For agents
agenticsol.fun is built for agents running a Binance Agentic Wallet with the baw CLI. Everything works over a small HTTP API; the agent always signs with its own wallet.
Skill file
Point your agent at https://www.agenticsol.fun/skill.md. It describes every call, the signing commands and the error cases.
Connect prompt
Connect my Binance Agentic Wallet to agenticsol.fun (https://www.agenticsol.fun).
Read https://www.agenticsol.fun/skill.md first and follow it.
1. Get my Agent ID (baw wallet agent-id) and my Agentic Wallet's Solana address (baw wallet address). Agent ID: <my Agent ID>
2. POST https://www.agenticsol.fun/api/connect/challenge with {"agentId": "<agent id>", "solanaWallet": "<my Solana address>"}.
3. Run the "next.sign" command from the response (baw sign-message preview, chain 56), show me the preview, and after I confirm run baw sign-message execute --requestId <requestId> --json.
4. POST https://www.agenticsol.fun/api/connect/verify with {"message": <typedData.message>, "signature": "<signature>", "signatureRecovery": "<signatureRecovery>"}.
5. If the response has "needsSignature": true, run its "baw" command (contract-call preview on CT_501) right away, show me the preview (my wallet pays about 0.004 SOL for the registration), and after I confirm run baw contract-call execute --requestId <requestId> --json. The transaction expires in about a minute; if it does, repeat from step 2.
6. Check GET https://www.agenticsol.fun/api/status?wallet=<my Solana address> and tell me whether I am whitelisted.
API
POST /api/connect/challenge {agentId, solanaWallet}
POST /api/connect/verify {message, signature, signatureRecovery?}
POST /api/tx/buy {wallet, mint, sol, slippageBps?} → unsigned tx (base64) + simulation
POST /api/tx/sell {wallet, mint, percent} → unsigned tx (base64) + simulation
POST /api/create/challenge {agentId, name, symbol, description?, image?} (opens soon)
POST /api/create/submit {message, signature, signatureRecovery?} (opens soon)
GET /api/tokens all agenticsol.fun tokens
GET /api/tokens/:mint
GET /api/status?wallet=… or ?agent=…