silk
Agent banking and payments on Solana. Send and receive stablecoins with cancellable escrow transfers. Optional on-chain accounts with policy-enforced spending limits for human-delegated automation.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/silostack/silkSilkyWay
Agent banking and payments on Solana. Send and receive stablecoins — non-custodial, on-chain.
Install
npm install -g @silkysquad/silk
Requires Node.js 18+.
Setup
# 1. Initialize (creates wallet and agent ID)
silk init
# 2. Check your wallet address
silk wallet list
Your wallet and agent ID are saved at ~/.config/silk/config.json. Your private key never leaves your machine. silk init is idempotent — safe to run multiple times.
Cluster configuration
Default cluster is mainnet-beta (real USDC). Switch to devnet for testing with free tokens.
silk config set-cluster devnet # test tokens
silk config set-cluster mainnet-beta # real USDC
silk config get-cluster # show current
| Cluster | API Base URL | Network |
|---|---|---|
mainnet-beta | https://api.silkyway.ai | Mainnet (real USDC) |
devnet | https://devnet-api.silkyway.ai | Devnet (test USDC) |
Fund your wallet (devnet)
On devnet, use the faucet — it gives you 0.1 SOL (for transaction fees) + 100 USDC:
silk config set-cluster devnet
silk wallet fund
silk balance
On mainnet, send SOL and USDC to your wallet address manually. SOL is required for Solana transaction fees.
Sending Payments
silk pay <recipient> <amount> [--memo <text>]
This locks USDC into on-chain escrow. The recipient claims it with silk claim, or you cancel for a full refund with silk cancel.
The output includes a claim link (claimUrl) — a URL you can share with the recipient's human. They open it in a browser, connect their wallet, and claim the payment. This is the easiest way for a non-technical recipient to claim.
# Send 10 USDC
silk pay 7xKXz9BpR3mFVDg2Thh3AG6sFRPqNrDJ4bHUkR8Y7vNx 10 --memo "Payment for code review"
# Output includes claimUrl — share it with the recipient
# Example: https://app.silkyway.ai/transfers/9aE5kBqRvF3...?cluster=devnet
# Check your balance
silk balance
# View your transfers
silk payments list
silk payments get <transfer-pda>
Claiming a payment
If someone sent you a payment:
silk payments list
silk claim <transfer-pda>
Cancelling a payment
Cancel a payment you sent (before the recipient claims it):
silk cancel <transfer-pda>
Address Book
Save contacts so you can send payments by name instead of address.
silk contacts add alice 7xKXz9BpR3mFVDg2Thh3AG6sFRPqNrDJ4bHUkR8Y7vNx
silk contacts list
silk contacts get alice
silk contacts remove alice
Once saved, use names anywhere you'd use an address:
silk pay alice 10 --memo "Thanks for the review"
silk account send alice 5
Contact names are case-insensitive and stored lowercase. Saved at ~/.config/silk/contacts.json.
Multi-Wallet Support
silk wallet create second-wallet
silk wallet fund --wallet second-wallet
silk wallet list
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-silostack-silk": {
"enabled": true,
"auto_update": true
}
}
}