diff --git a/docs/base-account/reference/core/capabilities/datacallback.mdx b/docs/base-account/reference/core/capabilities/datacallback.mdx index 5ba9d573e..c7140204e 100644 --- a/docs/base-account/reference/core/capabilities/datacallback.mdx +++ b/docs/base-account/reference/core/capabilities/datacallback.mdx @@ -211,7 +211,7 @@ export async function POST(request: Request) { const requestData = await request.json(); try { - const { requestedInfo } = requestData.capabilities.dataCallback; + const { requestedInfo } = requestData; const errors = {}; // Validate email diff --git a/docs/base-account/reference/core/provider-rpc-methods/wallet_sendCalls.mdx b/docs/base-account/reference/core/provider-rpc-methods/wallet_sendCalls.mdx index 273f88f7b..4bceb04bd 100644 --- a/docs/base-account/reference/core/provider-rpc-methods/wallet_sendCalls.mdx +++ b/docs/base-account/reference/core/provider-rpc-methods/wallet_sendCalls.mdx @@ -9,6 +9,10 @@ Defined in [EIP-5792](https://eips.ethereum.org/EIPS/eip-5792) Requests that the wallet submits a batch of calls. This method allows applications to send multiple transactions atomically or sequentially. + +`wallet_sendCalls` submits transactions through Base Account, which uses ERC-4337 smart account infrastructure. Expect higher gas usage than a traditional EOA transfer. For rough estimates, see the [Gas Usage](/base-account/more/troubleshooting/usage-details/gas-usage) guide. + + ## Parameters diff --git a/docs/base-account/reference/prolink-utilities/decodeProlink.mdx b/docs/base-account/reference/prolink-utilities/decodeProlink.mdx index 5734b8e60..7fba29d5c 100644 --- a/docs/base-account/reference/prolink-utilities/decodeProlink.mdx +++ b/docs/base-account/reference/prolink-utilities/decodeProlink.mdx @@ -107,11 +107,19 @@ async function validateAndExecuteProlink( throw new Error(`Unauthorized contract: ${call.to}`); } } - + + // Inject the connected account as the sender if missing. + // Prolinks are encoded without a known opener, so `from` is often absent. + const { accounts } = await provider.request({ method: 'wallet_connect', params: [] }); + const sender = accounts?.[0]; + if (sender && !params.from) { + params = { ...params, from: sender }; + } + // Execute the request const result = await provider.request({ method: decoded.method, - params: decoded.params + params: [params] }); console.log('Transaction result:', result); diff --git a/docs/get-started/get-funded.mdx b/docs/get-started/get-funded.mdx index 160029c4c..b48341940 100644 --- a/docs/get-started/get-funded.mdx +++ b/docs/get-started/get-funded.mdx @@ -8,8 +8,8 @@ description: "The Base ecosystem offers multiple funding pathways designed speci Whether you're just starting to experiment or ready to become a full-time founder, Base provides structured funding opportunities that grow with your ambitions. Each pathway is designed for different stages of your builder journey, with clear progression paths between programs. - - 2 ETH in weekly rewards for prototypes and experiments through Talent Protocol. + + This program has ended. @@ -55,9 +55,9 @@ Whether you're just starting to experiment or ready to become a full-time founde ## Weekly Rewards: Start Building Today -The Builder Rewards Program distributes 2 ETH weekly to active builders—perfect for experimentation and learning. - -[Join Builder Rewards Program](https://www.builderscore.xyz/) + +The Builder Rewards Program through Talent Protocol has ended. The builderscore.xyz page no longer shows an active Base campaign. + ### How It Works 1. Build anything on Base (prototypes welcome)