From 051ba51aff4931541bcfbd454a48f928ef95b7d9 Mon Sep 17 00:00:00 2001 From: Jack Chuma Date: Mon, 5 Jan 2026 10:26:26 -0500 Subject: [PATCH 1/2] add warning for solana -> base call execution --- docs/base-chain/quickstart/base-solana-bridge.mdx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/base-chain/quickstart/base-solana-bridge.mdx b/docs/base-chain/quickstart/base-solana-bridge.mdx index bcc6e1cc..5db61a8c 100644 --- a/docs/base-chain/quickstart/base-solana-bridge.mdx +++ b/docs/base-chain/quickstart/base-solana-bridge.mdx @@ -151,6 +151,13 @@ await client.writeContract({ Burn wrapped tokens on Base, wait for the message to become provable, then execute the proof on Solana to unlock the native asset. This path offers full custody and requires a prover. + + If your Base → Solana message includes a call to execute, you must ensure + the ABI-encoded call is **executable on Base**. A call that cannot be executed + on Base **cannot be undone**. If you bridge tokens in the same transaction, + those tokens will be **locked**. + + ```typescript bridgeSolFromBaseToSolana/index.ts expandable From 46ce47939b125768bea9de77875ee9715e21a5c6 Mon Sep 17 00:00:00 2001 From: Jack Chuma Date: Mon, 5 Jan 2026 10:39:46 -0500 Subject: [PATCH 2/2] move to correct section --- docs/base-chain/quickstart/base-solana-bridge.mdx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/base-chain/quickstart/base-solana-bridge.mdx b/docs/base-chain/quickstart/base-solana-bridge.mdx index 5db61a8c..400f9e39 100644 --- a/docs/base-chain/quickstart/base-solana-bridge.mdx +++ b/docs/base-chain/quickstart/base-solana-bridge.mdx @@ -92,6 +92,13 @@ The Solana to Base bridge uses a pull-based model that requires 3 steps: When bridging from Solana to Base, native SOL/SPL are locked and ERC20 SOL is minted on Base. + + If your Solana → Base message includes a call to execute, you must ensure + the ABI-encoded call is **executable on Base**. A call that cannot be executed + on Base **cannot be undone**. If you bridge tokens in the same transaction, + those tokens will be **locked**. + + Reference scripts (auto-relay, token wrapping, CLI utilities) live in the `scripts/` directory of the official repository: @@ -151,13 +158,6 @@ await client.writeContract({ Burn wrapped tokens on Base, wait for the message to become provable, then execute the proof on Solana to unlock the native asset. This path offers full custody and requires a prover. - - If your Base → Solana message includes a call to execute, you must ensure - the ABI-encoded call is **executable on Base**. A call that cannot be executed - on Base **cannot be undone**. If you bridge tokens in the same transaction, - those tokens will be **locked**. - - ```typescript bridgeSolFromBaseToSolana/index.ts expandable