Operate this as a payment skill for AI agents on Solana with on-chain rate limiting.
Default program ID (devnet):
DwYEDn6xRpSbnNA7mkszQgDAUoHGfgdBNSi6pwy4qJKycd safe-flow-solana-skill/scripts
chmod +x ./*.sh
./bootstrap.sh \
--program-id DwYEDn6xRpSbnNA7mkszQgDAUoHGfgdBNSi6pwy4qJKy \
--cluster devnet
walletOwner public key./save_config.sh \
--wallet-owner <OWNER_PUBKEY>
./execute_payment.sh \
--recipient <RECIPIENT_ADDRESS> \
--amount 500000000 \
--evidence-id "reasoning:task_completed"
.safeflow/agent-keypair.json)Check remaining budget before attempting payment:
./execute_payment.sh --query --wallet-owner <OWNER_PUBKEY>
The skill classifies payment failures:
| Error | Meaning | Agent Action |
|---|---|---|
| ------- | --------- | ------------- |
ExceedsRateLimit | Too fast | Wait, retry with smaller amount |
ExceedsTotalLimit | Budget exhausted | Stop, notify owner |
SessionExpired | Time's up | Ask owner for new session |
SessionRevoked | Owner killed it | Stop immediately |
共 1 个版本