Operate this as a payment skill for AI agents on Solana with on-chain rate limiting.
Default program ID (devnet):
DwYEDn6xRpSbnNA7mkszQgDAUoHGfgdBNSi6pwy4qJKybash
cd safe-flow-solana-skill/scripts
chmod +x ./*.sh
./bootstrap.sh \
--program-id DwYEDn6xRpSbnNA7mkszQgDAUoHGfgdBNSi6pwy4qJKy \
--cluster devnet
walletOwner public keybash
./save_config.sh \
--wallet-owner <OWNER_PUBKEY>
bash
./execute_payment.sh \
--recipient <RECIPIENT_ADDRESS> \
--amount 500000000 \
--evidence-id "reasoning:task_completed"
.safeflow/agent-keypair.json)Check remaining budget before attempting payment:
bash
./execute_payment.sh --query --wallet-owner <OWNER_PUBKEY>
The skill classifies payment failures:
ErrorMeaningAgent ActionExceedsRateLimitToo fastWait, retry with smaller amountExceedsTotalLimitBudget exhaustedStop, notify ownerSessionExpiredTime's upAsk owner for new sessionSessionRevokedOwner killed itStop immediately