Pay vendors and contractors in their preferred chain and currency from a single USDC treasury. Bridging is one command per recipient.
A platform paying suppliers, contractors, or marketplace sellers across borders typically holds dozens of banking relationships and a half-dozen currency accounts. Each new corridor adds another set of operational dependencies. The Agent CLI collapses that to a single USDC treasury on Polygon plus one command per recipient. Same-chain payouts go through send-token; cross-chain payouts go through swap --to-chain. Recipients who want fiat get a Trails off-ramp URL.Each disbursement carries dry-run + broadcast, so finance reviews the entire batch before any funds move. Each broadcast produces an onchain receipt that maps one-to-one with a row in your payout schedule.Who this is for:
AP managers running weekly or monthly multi-corridor disbursements
Marketplaces paying international sellers in their local rails
Gig and payroll platforms with contractors across regions
Payouts networks settling to vendors on different chains
2CLIDry-runs every row: send-token (same chain) or swap —to-chain (cross-chain)
3Finance→APReviews total variance, signs off on the batch
4Smart wallet→TrailsBroadcasts batch with --broadcast; routes cross-chain via Trails
5Trails→RecipientUSDC lands on the destination chain (or off-ramps to fiat)
6CLI→APReturns per-recipient transaction hash for GL mapping
Each row in the schedule maps to one CLI command. Same-chain rows use send-token. Cross-chain rows use swap --from USDC --to USDC --to-chain <chain>. Recipients that want fiat receive a Trails widget URL via polygon-agent fund --wallet <theirs>; they complete the off-ramp themselves.
Same-chain payouts use send-token. Cross-chain payouts use swap --to-chain to bridge through Trails. Recipients who want fiat receive a Trails widget URL via fund. Every command is dry-run by default; broadcast the batch only after finance signs off.
Read https://agentconnect.polygon.technology/SKILL.md and pay this week's vendor schedule: 500 USDC to 0xVendorA on Base, 250 USDC to 0xVendorB on Arbitrum, and 1000 USDC to 0xVendorC on Polygon. Dry-run the full batch first, then broadcast once I confirm. Report each transaction hash and the final balance on every chain.