llms.txt
+93 −9
− > Sui data for apps and agents: assets (DAS layout), parsed transactions with plain-language explanations, full address history since genesis, wallets, coins, streams and webhooks. Every answer carries asOf, the index position it is true at.− - Paid plans (Developer, Business, Professional, Enterprise): message @suidevv on Telegram, https://t.me/suidevv. Subscriptions are coming soon.− - perp_market: a perps market on Aftermath or Bluefin: mark and index price, volume, open interest, funding, leverage, fees, latest trades (1)− - Developer portal and keys: https://tide.ad/developers− NFTs, coins and kiosks in the DAS layout.− - yield.plan (POST /v1/yield/plan, 3 credits): A ranked menu of 3 to 6 yield options for an amount, with expected USD yield, exit cost, risk and steps.− Run SQL over every Sui transaction, event, object version and balance change since genesis, about a second behind the chain.− - dashboard.moderate (POST /v1/dashboard/:dashboard/moderate, 0 credits): Feature, unlist or restore a dashboard (admin)− - dashboard.review (GET /v1/dashboards/review, 0 credits): Reported dashboards (admin)+ > Sui data for apps and agents: assets (one shape for NFTs, kiosk items, SuiNS names and coins), parsed transactions with plain-language explanations, full address history since genesis, wallets, coins, streams and webhooks. Every answer carries asOf, the index position it is true at.+ - Free is for one person: one IP makes at most 3 new free accounts a day (10 per /24 or /64), Free accounts on one network share 7,500,000 credits a month, and an address with no on-chain history gets 1,000 credits a day until it makes a transaction or tops up. Prepaid USDC credits are never pooled.+ - Paid plans (Developer, Business, Professional, Enterprise): join the tide Telegram, t.me/tide_sui. Subscriptions are coming soon.+ - perp_market: a perps market on Aftermath, Bluefin or Parchment: mark and index price, volume, open interest, funding, leverage, fees, latest trades (1)+ ## Pay with USDC+ - Rate: $3 per million credits (1 USDC = 333,333 credits), native USDC on Sui mainnet. Prepaid credits never expire and are spent after the plan's monthly credits run out.+ - Top up at https://tide.ad/developers/billing, or POST /v1/billing/topup {usd, gas?} for unsigned txBytes, sign, then POST /v1/billing/topup/submit {txBytes, signature}. GET /v1/billing shows the balance. These calls are free.+ - Treasury: 0x3d651ddf154835f6cd20e107a9a957b05cc701b9a492a7f680a0a4c3b5d8b0f1. Any USDC transfer from your account's address to it is credited automatically, once per digest.+ - Auto top-up with sui::allowance: POST /v1/billing/allowance, sign the grant, POST /v1/billing/allowance/confirm {digest}. Revoke on chain at any time.+ - No account needed: a request over the keyless limit, or with a key out of credits, gets HTTP 402: every offer in the body (accepts, x402 v2, network sui:mainnet; mpp, MPP challenges), plus a compact PAYMENT-REQUIRED header and one WWW-Authenticate: Payment challenge. Offers: $0.01, $1, $10. GET /v1/billing/offers lists them.+ - x402: send exactly amount of asset to payTo in a gasless transaction (balance::send_funds, ValidDuring from extra.validDuring), sign it, retry with PAYMENT-SIGNATURE: base64 {x402Version: 2, accepted, payload: {signature, transaction}}. The answer carries PAYMENT-RESPONSE and X-Tide-Api-Key.+ - X-Tide-Api-Key is derived from the payer address (same every time). Use it as Authorization: Bearer KEY.+ - MCP: billing_status shows credits, billing_topup {usd, address?, gas?} returns unsigned tx_bytes.+ - Details: https://tide.ad/docs/plans#pay-with-usdc+ ## Sign in with Google (zkLogin)+ - Give every Google user a Sui address in your app. Register your OAuth client id first: POST /v1/zklogin/clients {clientId, jwt?}. Only ID tokens whose aud is registered to your key are accepted.+ - POST /v1/zklogin/salt {jwt}: the user's salt and address (the same every time). POST /v1/zklogin/proof {jwt, extendedEphemeralPublicKey, maxEpoch, randomness}: proof inputs with addressSeed for getZkLoginSignature or ZkLoginSigner.+ - Salts, backups and imports are free. Proofs: 50,000 new proofs a month free per app, then 1,000 credits each; the same request again is cached and free.+ - Moving existing users: POST /v1/zklogin/import {clientId, users: [{subHash, salt}]} keeps their addresses (subHash = hex SHA-256 of sub).+ - Backups: POST /v1/zklogin/backup {jwt} returns a recovery kit (iss, aud, sub, salt, address) and a short code. With it and their Google account a user can rebuild the wallet with any standard zkLogin prover. Check one at https://tide.ad/docs/login/recover. Browser helper with a backup button: https://tide.ad/sdk/zklogin.js+ - Guide: https://tide.ad/docs/login+ - Plans and pricing: https://tide.ad/docs/plans+ - Your API keys, usage and billing: https://tide.ad/developers+ NFTs, kiosk items, SuiNS names and coins in one asset shape.+ - wallet.coinPnl (GET /v1/wallet/:wallet/pnl/:coin, 10 credits): How a wallet did in one coin: bought, sold, average prices, realized and unrealized profit.+ - agentPass.report (GET /v1/agent-pass/report, 5 credits): Agent Pass report: an owner's (or agent's) passes, their rules in plain words, spend against caps and every action, for a human.+ - agentPass.precheck (POST /v1/agent-pass/precheck, 2 credits): Will this Agent Pass accept the action? Each rule checked before anything is signed.+ - tx.receipt (POST /v1/tx/receipt, 10 credits): Signed receipt for unsigned bytes: simulated effects, Agent Pass policy check, intent checks and a verdict, signed by tide.+ - receipts.get (GET /v1/receipts/:id, 1 credits): A signed receipt by id.+ - receipts.verify (POST /v1/receipts/verify, 1 credits): Check a receipt's signature and that its digest is the digest of its bytes.+ - tx.receiptCheck (GET /v1/tx/:digest/receipt-check, 2 credits): After execution: compare the transaction's actual effects with its receipt.+ - tx.receiptCheckPost (POST /v1/tx/:digest/receipt-check, 2 credits): After execution: compare actual effects with a receipt you send in the body.+ ## Send+ Send signed transactions and get final effects back as soon as validators certify them. Idempotent by digest.+ - tx.send (POST /v0/transactions/send, 5 credits): Send a signed transaction and get its final effects, events and balance changes.+ - sui_executeTransactionBlock (JSON-RPC sui_executeTransactionBlock, 5 credits): Execute a signed transaction (Sui JSON-RPC compatible) and answer with final effects.+ ## Build+ Unsigned transactions for staking, liquid staking, lending and swaps, checked before you sign. tide never signs.+ - tx.build (POST /v1/tx/build, 15 credits): Build an unsigned transaction for stake, liquid staking, lending or a swap, gassed and checked on current mainnet state.+ - buildTransaction (JSON-RPC buildTransaction, 15 credits): Build an unsigned transaction for stake, liquid staking, lending or a swap, gassed and checked on current mainnet state.
Showing the first 40 of each.