Each funded advertiser locked a 0.020 test USDC deposit in its own payment channelPayment channelA deposit locked once on the sandbox chain. Deliveries are paid by off-chain vouchers; one close transaction settles the final total. on a hosted Solana sandboxHosted Solana sandboxA hosted test network that runs Solana programs. Test USDC and test SOL only; not Devnet or mainnet.. Every accepted delivery advanced an off-chain voucherVoucherA signed off-chain authorization for the channel. Each one states the cumulative total owed so far.. One close per channel paid the publisher the last authorized total and refunded the rest. No transfer per ad. The same 3 receipts were then settled again on Solana Devnet, shown separately below.
Open and close are sandbox transactions; vouchers are off-chain totals so far. 0.013 USDC went back to the payer at close.
Total owed so far in USDC, out of the 0.020 deposit (the line is the 0.008 campaign cap)Each voucher replaces the one before: voucher 2 is 0.007 in total, not the sum of the vouchers.
Transaction
Status
Payer USDC
Publisher USDC
Network fee, test SOL
Storage rent, test SOL
Open channelSolana sandbox transaction, slot 452,225,151
Finalized
−0.020
0
0.000005
0.0047 locked
Close channelSolana sandbox transaction, slot 452,225,945
Finalized
+0.013
+0.007
0.000015
0.002 returned
Storage rent is test SOL held while accounts exist: opening a channel locks it, closing returns most of it, and the channel account keeps a little until its reclaim window passes. Network fees are spent.
Closed and final; nothing left to settle. Same disposable test payer for every channel.Channel28GSbZ…9bvF
KeyForge
Payment channel on the hosted Solana sandbox, test USDC
Open and close are sandbox transactions; vouchers are off-chain totals so far. 0.017 USDC went back to the payer at close.
Total owed so far in USDC, out of the 0.020 deposit (the line is the 0.008 campaign cap)
Transaction
Status
Payer USDC
Publisher USDC
Network fee, test SOL
Storage rent, test SOL
Open channelSolana sandbox transaction, slot 452,225,252
Finalized
−0.020
0
0.000005
0.0047 locked
Close channelSolana sandbox transaction, slot 452,226,063
Finalized
+0.017
+0.003
0.000015
0.002 returned
Storage rent is test SOL held while accounts exist: opening a channel locks it, closing returns most of it, and the channel account keeps a little until its reclaim window passes. Network fees are spent.
Closed and final; nothing left to settle. Same disposable test payer for every channel.Channel9LyDdJ…H3un
LeatherGuard
No Solana channel was opened
Unfunded
No channel was opened (unfunded), so it holds no deposit and could never be charged. It was excluded by rule in 4 of 4 questions (missing crypto storage and mobile software wallet).
On-chain costs, totals and transaction orderFees and storage rent in test SOL, and the sandbox transactions by slot
Totals in test USDC
Test USDC
Deposits
0.040
Accepted charges
0.010
Paid to the publisher
0.010
Refunded to the payer
0.030
Fees and storage rent in test SOL
Test SOL
Network fees, 4 transactions
0.00004
Storage rent locked
0.0094
Storage rent returned at close
0.0041
Fees plus rent locked
0.0095
The run's limit
0.02
Kept apart from USDC. Returned rent is not subtracted from the limit. Exact lamports are in each transaction's Inspector record.
Sandbox transactions in order
Ordered by slot on the hosted Solana sandbox. The chain keeps its own clock, so no clock times are shown here; they are in each transaction's Inspector record.
Fees and rentRentSOL locked to keep an account open on the sandbox chain. New rent is paid when accounts are created; some is reclaimed when they close. are paid in test SOL, measured in lamportsLamportsThe smallest unit of SOL. Network fees and account rent are paid in test SOL and are never mixed with USDC., and kept apart from the USDC ad spend. Each channel locked 0.0047 test SOL of storage rent at open; 0.002 of it (43%) was returned at close, so 0.0041 of 0.0094 in total. Network fees were 0.00004 test SOL for the 4 transactions. These costs are paid per channel, not per ad: one open and one close are shared by every delivery the channel carries, and each delivery is a signed voucher, not a transaction. Here the channels carried 2 and 1 deliveries.
Funding is not settlement
The payer was funded before the run, outside any channel. Absolute wallet balances include funds from before this run, so only each transaction's own changes are shown. Hosted Solana sandbox, not Devnet or mainnet.
Recorded receipts, settled on Solana Devnet
Solana Devnet
The 3 accepted, publisher-signed receipts from this run; no new auctions or model calls; Devnet test USDC, no real value.
Same amounts as above: 0.040 USDC deposited, 0.010 paid to the publisher, 0.030 refunded, in Devnet test USDC. 5 Devnet transactions (1 funding, 2 opens, 2 closes), all finalized.
ClearVault
Payment channel on Solana Devnet, Devnet test USDC
Status after close: Distributed. The channel account keeps 0.002 test SOL of storage rent until its reclaim window passes.
Funding, not settlement
Before the channels opened, one transfer funded the disposable payer
0.040 Devnet test USDC and 0.05 test SOL moved to the payer. It is not part of any channel and pays no one for an ad.43tteXvD…wxypa4, slot 506,403,777. Explorer ↗ (opens the Solana explorer)
Devnet fees and storage rent in test SOL
Test SOL
Network fees, 2 opens and 2 closes
0.00004
Storage rent locked
0.0084
Storage rent returned at close
0.003
Funding fee (paid by the funder)
0.000005
Funding rent (paid by the funder)
0.0015
Kept apart from USDC, and apart from the sandbox numbers above. Rent differs by network, so these are not the sandbox figures. Storage rent is test SOL held while accounts exist: opening a channel locks it, closing returns most of it, and the channel account keeps a little until its reclaim window passes. Network fees are spent.
How this differs from the recorded run's own settlement
A public Solana Devnet instead of the hosted sandbox, Circle's Devnet test USDC instead of the sandbox token, fresh disposable keys and new channel addresses. The charges, the cumulative vouchers (0.004 then 0.007; 0.003), the payouts and the refunds are the same. One payer still represents every funded advertiser. Payer Fynaqs…G2Md ↗ (opens the Solana explorer), publisher Bayi9y…zVZ2 ↗ (opens the Solana explorer).