SafeFlow

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:demo
Open merchant checkout

Agent 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.