- An on-chain intent, public, created by calling
BridgeIntentV2.createIntenton the source chain (solver-facing offer: token pair, amount, reward, destination) - An encrypted recipient bundle, off-chain, POSTed to the relayer (who actually receives, encrypted so only the relayer and the winning solver ever see plaintext)
Tachyon is live on testnet. All transactions use test tokens with no real value.
Prerequisites
- A sender wallet with the source-chain asset + some native gas
- A registered recipient (see step 1)
- The bridge contract approved for
amountIn + reward
1. Register the recipient (once per recipient address)
Generates and stores the recipient’s viewing/spending keys on the relayer.2. Approve the bridge contract
Sender approvestokenIn for amountIn + reward:
3. Call createIntent on source chain
Publishes the public offer. Returns an intentId.
4. Encrypt and store the recipient bundle
5. Poll to completion
What just happened under the hood
The only actor that ever sees the plaintext recipient address, outside of the relayer inside its trusted environment, is the one solver that won the bid for your intent.Next steps
Concepts: mental model
Intents, solvers, stealth addresses, viewing keys, settlement.
Privacy guarantees
What’s private, what’s public, threat model.
Relayer HTTP API
Every endpoint used above, with full request/response shapes.
Errors
Error codes you’ll encounter and how to handle them.