SafeFlow Admin
Guarded wallet funding for sponsored AgentPay checkout
Demo Binding
Create the guarded wallet objects used by sponsored_guard checkout and seed_demo.
walletId
0xf79707f928ba26ecd38d50ed1ad89b190bec9cdf2987b888f19afabf0e7ba80a
sessionCapId
0xe8c13af5dd161b91ba16a8fc945e604c699045409de42fb51ccf23851c002f16
Deposit Test USDC
Move a selected Coin<T> into the guarded AgentWallet so sponsored_guard can spend it.
Guarded wallet balance
Not loaded
Deposit preview1 USDC
Producer Seed
Copy these public object bindings into producer_api/.env, then run seed:demo.
Seed inputs are complete.
DEMO_PAYOUT_ADDRESS=0x3207352ab5da4b92ce652fdc198169c242962bf23c9112a6cfbf793b7f50ec8a DEMO_AGENT_ADDRESS=0x864558b5c8e041455dde9670b1f79df5a049987eb58bc289e71f5e0cd0fa88a4 DEMO_WALLET_ID=0xf79707f928ba26ecd38d50ed1ad89b190bec9cdf2987b888f19afabf0e7ba80a DEMO_SESSION_CAP_ID=0xe8c13af5dd161b91ba16a8fc945e604c699045409de42fb51ccf23851c002f16
Then run locally:
cd producer_api && npm run seed:demoAgent Runner
Run this local process after creating a checkout session so intents move from pending to executed.
Producer API
https://producer.safeflow.biz
Agent address
0x864558b5c8e041455dde9670b1f79df5a049987eb58bc289e71f5e0cd0fa88a4
Merchant key
Auto-filled on Console
cd agent_scripts PRODUCER_API_BASE_URL=https://producer.safeflow.biz npm run run:e2e -- --poll-ms 3000
Keep agent_scripts/.env aligned with Producer API for PACKAGE_ID and PRODUCER_SIGNING_SECRET. The agent private key stays local in agent_scripts/.agent_key.json.