Documentation
Intent board, atomic settlement, and non-custodial escrow on Solana.
1. What is Zeto?
The problem. Large OTC (over-the-counter) size on-chain often nukes the chart and burns you on slippage. AMMs and order books are not built for “I want to buy/sell $X with a specific counterparty at an agreed price.”
What Zeto is. An intent board plus atomic settlement. You post what you want to buy or sell (token, side, size, contact). Others browse and reach out. When you agree, you create a deal and both deposit into an on-chain settlement vault. Settlement is atomic: either both sides get their tokens or neither does. No broker, no custody, no price feed dependency.
What Zeto is not. We are not a custodian, not a broker, and not an escrow company. We don’t hold your keys or your funds. We provide the intent board and the interface to use a non-custodial settlement program on Solana.
2. How it works
Simple flow from intent to settlement:
- Post intent (buy or sell).
- Negotiate offboard or in-app.
- Create a deal. Both parties agree terms.
- Deposit into the settlement vault.
- Settle when both sides are funded, or cancel if not.
Post intent → Negotiate → Create deal → Both deposit → Settle or cancel
3. Fees
We aim to keep fees low and transparent. Final numbers will be published before launch.
- Fee %: e.g. 0.2% buyer fee (exact % TBA at launch).
- When charged: Only on successful settlement. No fee if you cancel or never settle.
- Where it goes: Treasury wallet. We will publish the treasury address and keep fee structure visible in the app and docs.
- Example: $1,000 deal at 0.2% → $2 fee (paid by buyer in our current model).
Treasury wallet address and final fee % will be stated here and in the app before mainnet use.
4. Safety model
This is the “why trust it” section.
- Non-custodial design. The vault is program-controlled, not us. We don’t hold a master key to move your tokens; the program logic does (deposit → settle or cancel).
- What you must verify. Mint addresses (correct token), amounts, and who you’re trading with. The UI will show mint and amounts; always confirm before signing.
- What we can’t protect against. Wrong token mint (you agreed to swap a scam token), social engineering, or phishing. We don’t endorse any token; listing or display is not a recommendation.
5. Risks and limitations
We state these so you can decide with full context.
- Smart contract risk: Bugs or exploits in the settlement program. We recommend staying within your risk tolerance; audit status is in section 8.
- UI risk: User error (wrong mint, wrong amount, wrong counterparty). Always double-check before signing.
- Counterparty risk: Ghosting or negotiation failure. The protocol can’t force the other side to deposit; you can cancel and get your deposit back per deal terms.
- Token risk: Scams, freeze authorities, honeypots. We don’t vet tokens; you are responsible for verifying what you trade.
6. Supported tokens
The intent board can reference any Solana token by mint address. Settlement support (which mints the program accepts) will be documented in the app. If we add “listing” or “ownership” criteria later, we’ll publish the list and criteria here.
- Criteria for inclusion (if we restrict) will be stated clearly.
- “Request listing” or feedback channel may be added; we’ll link it here.
- Disclaimer: Listing or display of a token is not an endorsement. You are responsible for your own due diligence.
7. FAQ
- Can I get rugged using Zeto?
- Zeto is non-custodial: we never hold your funds. Escrow is held by an on-chain program. Rug risk is limited to (1) the smart contract itself (see Risks) and (2) agreeing to swap a scam token — we don’t endorse any token; always verify mints and counterparties.
- What if the other side never deposits?
- Deals have a funding window. If the other party never deposits, you can cancel and your deposit is returned. No settlement happens until both sides have funded.
- Can I cancel?
- Yes. Before settlement, either party can cancel according to the deal terms. Once both have deposited, settlement can execute (or be cancelled per program rules). Unfunded or expired deals can be cancelled so you get your funds back.
- Do you ever touch funds?
- No. Zeto does not custody funds. The settlement program holds escrow on-chain; we don’t have a backend wallet that receives user tokens. You sign transactions that move assets only to the program.
- Does this work on mainnet / devnet?
- At launch we will support mainnet. Devnet may be available for testing; we’ll state clearly in the app and docs which network you’re on.
- Why not just use Jupiter?
- Jupiter is for on-chain order books and AMM liquidity — great for size that the market can absorb. OTC and intents are for off-order-book flow: agreed price and size with a specific counterparty, no public order book, minimal chart impact and slippage. Zeto is for the latter.
8. Developers, audit & verification
Even early, we want to be clear about what’s deployed and how to verify it.
- Program ID (devnet/mainnet):TBA — we will publish program IDs for devnet and mainnet before asking users to move funds.
- GitHub:github.com/Sike201/zetofi — App (Next.js, Privy, Solana) and Anchor program source.
- Verifying the deployed program:Instructions (e.g. build ID vs on-chain hash) will be added once the program is deployed.
- Audit status:Not audited yet. We recommend using the product only with amounts you’re comfortable risking until an audit is completed and published.
Token contract addressTBA
The official token contract address will be published here before or at launch. Check back or follow us for updates.
Code & stack
This site and the intent board UI are built with Next.js. Token prices on the intent board are sourced from DexScreener’s public API (by mint address). The app and settlement program source live on GitHub: github.com/Sike201/zetofi. Program deployment details are in section 8.