# Authentication
Source: https://docs.silvana.one/agentic-api/authentication
Ed25519 message-level signing for agent requests
All authenticated operations are signed by the **cloud agent's Ed25519 key**. The signature is carried in a top-level `request_signature` field of type [`MessageSignature`](#messagesignature), computed over a canonical encoding of the request payload.
## MessageSignature
```proto theme={null}
message MessageSignature {
string public_key = 1; // Ed25519 public key (hex)
string signature = 2; // Ed25519 signature (hex)
bytes payload = 3; // canonical payload that was signed
}
```
The server responds with its own `response_signature` (signed by the provider's key) so that clients can verify response integrity end-to-end.
## Which methods require a signature
| Method | Signed |
| - | - |
| [`GetServiceInfo`](/agentic-api/core/get-service-info), [`GetLedgerEnd`](/agentic-api/core/get-ledger-end), [`GetDsoRates`](/agentic-api/core/get-dso-rates) | No |
| [`GetAgentConfig`](/agentic-api/onboarding/get-agent-config) | No |
| [`GetBalances`](/agentic-api/core/get-balances), [`GetAmulets`](/agentic-api/core/get-amulets), [`GetActiveContracts`](/agentic-api/core/get-active-contracts), [`GetUpdates`](/agentic-api/core/get-updates), [`GetPreapprovals`](/agentic-api/preapproval/get-preapprovals), [`GetSettlementContracts`](/agentic-api/dvp/get-settlement-contracts) | Yes (session token) |
| [`PrepareTransaction`, `ExecuteTransaction`](/agentic-api/transaction-flow) | Yes (Ed25519) |
| [`RegisterAgent`](/agentic-api/onboarding/register-agent), [`GetOnboardingStatus`](/agentic-api/onboarding/get-onboarding-status), [`SubmitOnboardingSignature`](/agentic-api/onboarding/submit-onboarding-signature) | Yes (Ed25519 — proves key ownership) |
## Session lifetime
[`GetServiceInfo`](/agentic-api/core/get-service-info) returns `session_ttl_secs`, the maximum age of a signed session before the server refuses it. Rotate your signatures well before the TTL expires.
Access a private orderbook with ultra-fast off-chain matching, while keeping full asset control and completing agent-driven order flow.
Get StartedLearn orderbook's solution, design, major features, and advantages.
Get access, pass KYC, complete verification.
Explore all the ways to earn points and receive rewards through your activity.
Trade privately, place orders, and manage positions efficiently.
Provide liquidity through agents to earn rewards.
Build, integrate, and automate trading with agents, APIs and SDKs.
Learn how agents operate and power execution across the Orderbook.
Run agents at scale with Silvana cloud infrastructure.
Discover, launch, and manage agents in the Silvana app.
Visit Silvana website to learn about its core functions and features.
Make a deep dive into Silvana solution and architectural components.
Set up and manage your agent, connect a wallet, and fund your agent’s balance from one place.
Get help with onboarding, wallets, KYC, and passkeys.
Integrate with Silvana Book using our tools for private matching and secure settlement.
Start building an agent-driven execution flow with a simple end-to-end trading example.
` | Self-service onboarding. Also supports `--rpc`, `--party`,
`--private-key`, `--env-file`, and `--poll-interval`. |
| `generate-private-key` | Generate a new Ed25519 private key, no config required. |
| `info balance` | Show token balances. |
| `info party` | Show party ID, public key, and node name. |
| `info network` | Show DSO party, rates, and mining rounds. |
| `info list [--template ] `
`[--count]` | List active contracts, optionally filtered by template ID
or reduced to a count. |
| `buy --market `
`--amount `
`[--price-limit ] `
`[--min-settlement ] `
`[--max-settlement ] `
`[--interval ]` | Buy via RFQ until the target amount is filled. |
| `sell --market `
`--amount `
`[--price-limit ] `
`[--min-settlement ] `
`[--max-settlement ] `
`[--interval ]` | Sell via RFQ until the target amount is filled. |
| `faucet get --token `
`[--admin ] `
`[--ticket ] `
`[--amount ] `
`[--dry-run]` | Request faucet tokens. `CC` / `Amulet` default admin
to DSO. Other tokens use registry lookup or explicit
`--admin`. |
| `transfer send-cc `
`--receiver `
`--amount `
`[--description ] `
`[--memo-uuid]` | Send Canton Coin to another party. |
| `transfer send-cip56 `
`--receiver `
`--instrument-id `
`--instrument-admin `
`--amount `
`[--reference ]` | Send a CIP-56 token. |
| `transfer accept-cip56 `
`--contract-id ` | Accept an incoming CIP-56 transfer offer. |
| `transfer split-cc `
`--output-amounts a,b,c `
`--amulet-cids x,y` | Split CC into multiple amulets. |
| `transfer batch-pay `
`[--receiver `
`--amount ]... `
`[--file ] `
`[--description ] `
`[--amulet-cids x,y]` | Batch CC payments atomically via multicall, either from
CLI args or a CSV file. |
| `preapproval request `
`--instrument-admin ` | Create a CIP-56 `TransferPreapproval`. |
| `preapproval fetch` | List existing preapprovals. |
| `subscription request-prepaid `
`[--amount ] `
`[--limit ] `
`[--locked-amount ] `
`[--lock-days ] `
`[--description ] `
`[--reference ]` | Request a prepaid recurring payment. |
| `subscription request-payasyougo `
`[--app ] `
`[--amount ] `
`[--description ] `
`[--reference ]` | Request a pay-as-you-go subscription. |
| `user-service request `
`[--reference-id ] `
`[--party-name ]` | Request a `UserService` contract for onboarding or setup. |
| `lock holdings ...` | Lock holdings via `LockService.LockHoldings`.
Requires lock service contract details, amount,
instrument ID, and fee inputs. |
| `lock vote ...` | Process voting lock / unlock requests on `LockController`.
Requires controller details, requests JSON, and fee inputs. |
| `lock resize ...` | Resize a lock amount on `LockController`.
Requires controller details, new amount, instrument ID,
and fee inputs. |
| `lock terminate ...` | Terminate a lock on `LockController`. Requires
controller details and fee inputs. |
| `sign multihash --input `
`[--private-key ]` | Sign a Canton 34-byte multihash. |
| `sign message --input `
`[--private-key ]` | Sign a UTF-8 text message. |
| `sign binary --input `
`[--private-key ]` | Sign hex-encoded binary data. |
# Onboarding Flow
Source: https://docs.silvana.one/sdk/reference/onboarding-flow
The `onboard` command performs 11 steps automatically:
1. Load or generate an Ed25519 keypair (written to `.env` as `PARTY_AGENT_PRIVATE_KEY`).
2. Connect to the orderbook RPC (raw gRPC, no auth yet).
3. Fetch server configuration (`GetAgentConfig`) → write `.env` and seed `agent.toml`.
4. Register on the waiting list (`RegisterAgent`, signed).
5. Poll for `SIGNATURE_REQUIRED` status.
6. Fetch and sign the Canton topology multihash.
7. Submit the signature (`SubmitOnboardingSignature`).
8. Poll until `TOPOLOGY_CREATED`; write `PARTY_AGENT` to `.env`.
9. Create Splice `TransferPreapproval` for CC (pending operator acceptance).
10. Create one CIP-56 `TransferPreapproval` per non-DSO registrar discovered from `GetInstruments`.
11. Request a `UserService` and (on devnet) auto-faucet CC + USDC.
# Flags
| **Flag** | **Description** |
| :- | :- |
| `--rpc ` | Orderbook gRPC endpoint (default devnet) |
| `--agent-name ` | Display name (required) |
| `--email ` | Contact email (required) |
| `--invite-code ` | Waiting list invite code (required) |
| `--party ` | Skip waiting list (requires `--private-key`) |
| `--private-key ` | Base58-encoded Ed25519 private key |
| `--env-file ` | Path to .env file (default: `.env`) |
| `--poll-interval ` | Polling interval during onboarding (default: 10) |
# Prerequisites
Source: https://docs.silvana.one/sdk/reference/prerequisites
Make sure you have this as you start:
* [Rust](https://rustup.rs/) (stable toolchain)
* Protocol Buffers compiler: `apt install protobuf-compiler` (Linux) or `brew install protobuf` (macOS)
* Silvana orderbook RPC endpoint URL and an invite code (provided by Silvana)
# SDK Interaction Flow
Source: https://docs.silvana.one/sdk/reference/sdk-interaction-flow
# SDK Interaction Flow
Trading logic stays inside the agent, while transaction preparation, verification, signing, and submission follow a controlled flow.
The agent loads its configuration and connects to the Silvana orderbook server through the required gRPC services.
The agent reads market data, submits orders, processes RFQs when configured, and reacts to orderbook or settlement events.
For ledger-mutating actions, the server prepares the transaction, and the agent verifies the transaction before signing it locally.
The signed transaction is sent back to the service, submitted to Canton, and finalized through the DvP settlement flow.
# Two-Phase Transaction Flow
All ledger-mutating operations use a two-phase signing protocol:
1. Agent calls `PrepareTransaction` with an operation type and parameters.
2. Server returns the full `prepared_transaction` bytes and a hash.
3. Agent uses `tx-verifier` to independently verify the transaction matches the requested operation (correct template, parties, amounts).
4. Agent signs the hash locally with its Ed25519 private key.
5. Agent calls `ExecuteTransaction` with the signature.
6. Server submits the signed transaction to the Canton ledger.
Supported operation types include: `TRANSFER_CC`, `TRANSFER_CIP56`, `ACCEPT_CIP56`, `PAY_DVP_FEE`, `PROPOSE_DVP`, `ACCEPT_DVP`, `PAY_ALLOC_FEE`, `ALLOCATE`, `EXECUTE_MULTICALL`, `SPLIT_CC`, `REQUEST_PREAPPROVAL`, `REQUEST_RECURRING_PREPAID`, `REQUEST_RECURRING_PAYASYOUGO`, `REQUEST_USER_SERVICE`, `LOCK_HOLDINGS`, `PROCESS_LOCK_UNLOCK_REQUESTS`, `RESIZE_LOCK`, `TERMINATE_LOCK`.
# Security Model
Source: https://docs.silvana.one/sdk/reference/security-model
Silvana ensures security by:
* **Two-phase signing**: the server prepares a transaction and returns the bytes and a hash. The agent independently recomputes the hash, verifies the transaction with `tx-verifier`, and only then signs.
* **Transaction verification**: before signing, `tx-verifier` checks that the prepared transaction matches the requested operation (correct template, parties, amounts). This prevents the server from tricking the agent into signing unexpected transactions.
* **Ed25519 JWT authentication**: self-describing JWTs embed the Ed25519 public key (RFC 8037); the server verifies the public key fingerprint matches the party ID.
* **Private key isolation:** the Ed25519 private key is used only locally for signing transaction hashes and JWTs. It is never transmitted to the server.
# Trading Modes
Source: https://docs.silvana.one/sdk/reference/trading-modes
There are 3 trading modes that are currently supported: **Grid Mode**, **Request for Quote (RFQ)**, and **Taker Fill Loops**.
# Grid Mode
In this mode, multiple bid and ask orders are placed. across preset price levels.
When `agent` runs, it places limit orders on a grid of price levels around the current mid price.
Each level is defined by:
* `delta_percent` — signed offset from mid price in percent. Bids use negative values (below mid), offers use positive values (above mid). E.g. `-0.5` on a bid = 0.5% below mid; `0.3` on an offer = 0.3% above mid.
* `quantity` — order size at this level
When the mid price moves by more than `price_change_threshold_percent`, all grid orders are cancelled and re-placed at updated levels.
# RFQ
Quotes from liquidity providers are requested and executed against the best available quote. This mode best suits large-scale corporate trades on substantial amounts.
When `[liquidity_provider]` is configured, the agent connects to the orderbook server via a bidirectional gRPC stream (`SettlementStream`) and receives RFQ requests in real time.
This is a typical RFQ quote flow:
1. Agent connects and sends a handshake identifying the LP.
2. Server routes incoming RFQ requests to the LP.
3. Agent computes a quote price from the mid price and configured spread:
* **Buy request** (user buys, LP sells): `price = mid * (1 + offer_spread_percent / 100)`
* **Sell request** (user sells, LP buys): `price = mid * (1 - bid_spread_percent / 100)`
4. Agent validates quantity against `min_quantity` / `max_quantity` and checks balance via `LiquidityManager`.
5. Agent responds with a quote (price, quantity, validity window, settlement deadlines) or a rejection.
Rejection reasons may include the following:
* market disabled,
* RFQ disabled for market,
* quantity out of range,
* no mid-price yet,
* insufficient balance.
Each quote must include:
* `allocate_before_secs` — seconds from DVP creation to allocate tokens (default: 3600)
* `settle_before_secs` — seconds from DVP creation to complete settlement (default: 7200)
# Taker Fill Loops
Buy or sell RFQ orders are executed in chunks until the target amount is fully filled. This is an instance of an RFQ trade with an exceptionally high amount of funds.
Each accepted quote is settled atomically via a single multicall (`Accept_Dvp + Allocate + fees + traffic`).
```text theme={null}
# Buy 10 CC, chunked 0.5-5.0 per round, 60s interval between retries
cloud-agent buy --market CC-USDC --amount 10 \
--min-settlement 0.5 --max-settlement 5.0 --interval 60
# Sell 10 CC with price floor
cloud-agent sell --market CC-USDC --amount 10 --price-limit 0.14
```
## `buy` and `sell` Flags
| **Flag** | **Description** |
| :- | :- |
| `--market ` | Market ID (e.g. `CC-USDC`) |
| `--amount ` | Total amount to fill (base instrument) |
| `--price-limit ` | Max (buy) or min (sell) price per unit — default: mid ± 3% |
| `--min-settlement ` | Minimum per-round size (default: 5.0) |
| `--max-settlement ` | Maximum per-round size (default: total amount) |
| `--interval ` | Retry interval when no quote arrives (default: 60) |
## `agent` mode flags
| **Flag** | **Description** |
| :- | :- |
| `--settlement-only` | Disable order placement, only settle existing trades |
| `--orders-only` | Disable settlement, only place/manage grid orders |
| `--no-restore` | Skip loading previous state from `agent-state.json` |
| `--no-reject` | Accept all proposals without RFQ-state verification |
| `--dry-run` | Prepare and verify transactions without signing or executing |
| `--force` | Sign and execute even if verification fails |
| `--confirm` | Prompt for confirmation before signing each transaction |
| `--verbose` | Enable verbose logging |
| `--config ` | Path to agent.toml (default: `agent.toml`) |
# Supported Trading Strategies
Source: https://docs.silvana.one/silvana-book/for-traders/supported-trading-strategies
An overview of automated approaches available through Silvana Book.
Silvana’s Book agents enable a number of trading strategies.
Each strategy may use one or more agents. Explore its available implementations, templates, and demos in [Agent Space](https://app.silvana.one/agents).
| **Strategy** | **Execution Pattern** | Status |
| - | - | - |
| **Market Making** | Limit orders are placed on both buy and sell sides. | Supported |
| **Grid Trading** | A grid of standing limit buy or sell orders is
submitted across a price range. | Supported |
| **RFQ (Request for Quote)** | Quotes from liquidity providers are requested and
executed against the best available quote. | Supported |
| **Taker Fill Loops** | Buy or sell RFQ orders are executed in chunks
until the target amount is fully filled. | Supported |
| **Spot Grid** | Places bids and offers at fixed price levels
around the mid price. | Supported |
| **Portfolio Rebalancing** | Trades assets to maintain configured portfolio weights. | Supported |
| **Infinite Grid** | Maintains a grid without a fixed price range,
regenerating orders as the market moves. | Supported |
| **Spread Capture** | Maintains a bid and offer around the market
price to capture the bid–ask spread. | Supported |
| **Spot DCA** | Places periodic spot orders to accumulate an
asset gradually over time. | Supported |
| **Mean Reversion** | Trades when the mid price diverges from and
returns toward a rolling reference value. | Supported |
| **Trend Following** | Opens positions based on EMA crossover signals
and follows the resulting market direction. | Supported |
| **Arbitrage** | Detects and trades price differences between external
venues and Canton markets. | Supported |
| **Pairs Trading** | Trades two related markets when the spread between
them deviates from its expected range. | Supported |
| **Copy Trading** | Mirrors the order flow of a selected trading party. | Supported |
| **DCA Portfolio** | Runs a DCA strategy across multiple configured markets. | Supported |
| **Yield Rotation** | Reallocates assets between markets based on
risk-adjusted return signals. | Supported |
# Early Bird Program
Source: https://docs.silvana.one/silvana-book/introduction/early-bird-program
**The Early Bird Program has ended since the release of Silvana V2 on 26.06.2026. You can continue using Silvana through the main app.**
**Thanks to all early birds for your active participation!**
# Silvana Book is opening its first chapter – and you are invited to be part of it!
The [**Early Bird Program**](https://join.silvana.one/) grants exclusive early access to Silvana Book before the wider public launch. Participate in the foundation stage of a private, high-performance trading environment!
This is your opportunity to get in before everyone else and earn rewards as an early user of the orderbook.
# What Early Bird Participants Receive
Participants enter the trading environment in early-access mode and receive whitelisted status after onboarding and completing verification requirements.
Early Bird access offers:
* It's the only way to get **pre-launch access** to Silvana Orderbook in the next 1-2 months;
* **Extra reward bonuses** for early participants;
* **Early exposure** to upcoming features;
* **More privileges** to be announced.
Early Bird participants may also qualify for stage-based activity rewards. Rewards are allocated based on **successfully settled** transactions and overall activity, with additional perks for the most active early users.
# Start Early
## 1. Complete Onboarding
To access the Early Bird Program, you must complete the full [onboarding process](/silvana-book/introduction/get-started/onboarding).
For more detailed information, read the [**Onboarding FAQ**](/silvana-book/introduction/faqs).
Once approved, your account is marked as **Whitelisted,** and you can proceed to purchase your **Early Bird Ticket**!
## 2. Connect Wallet
Before purchasing the Early Bird Ticket:
* Connect a supported wallet
* Confirm wallet authorization
Wallet connection enables settlement and platform interaction.
Whitelisting can take up to 1 day, so you'll have to wait.
## 3. Purchase an Early Bird Ticket
You can buy a ticket or get one for free with a [promo code](/silvana-book/introduction/faq/promo-code) from one of our partners.
> An Early Bird ticket costs 15 CC. During platform use, transaction fees may also apply depending on the type of operation.
After purchase:
* Access is granted immediately
* Confirmation screen appears
There you go! Now you can explore and use Silvana Book's functions! Enjoy your trading experience and have fun!
## Support
If you have trouble creating or accessing an account, [contact us](https://t.me/silvana_chat). The Silvana team can assist with account-related questions or access problems.
Occasional network congestion or delayed confirmations may affect transaction speed. During this stage, fees may be higher or vary depending on current network throughput and the DvP settlement flow.
At the early stages, we try to compensate early users for the paid fees! This is our reward for the time you spent testing Silvana Book.
# We want you to be our early bird!
# Claim Points
Source: https://docs.silvana.one/silvana-book/introduction/earn-hub/claim-points
Turn your Earn Hub points into USD Stablecoin and receive the converted amount in your connected wallet.
The Initial Point Claim will take place in two waves. The first wave will cover Early Bird participants who registered before **June 26** and points earned before that date. The second wave will open claiming to additional users, with new claimable amounts added after each season.
The minimum amount for a single claim is **1,000 points**. While your claimable balance stays below this threshold, the points remain in Earn Hub until you reach it.
Any points not converted during the current stage will remain in your Earn Hub balance and can be claimed later.
### Before You Claim
* Make sure a wallet is connected to enable the Claim Points button.
* The connected wallet must be linked to the same Silvana account.
* Converted USD Stablecoin will be sent to this wallet.
The conversion rate is not fixed. The rate applied to each claim may differ, which can affect the final USD Stablecoin amount.
# Convert Your Points
Open the [Earn Hub dashboard](/silvana-book/introduction/earn-hub/earn-hub) and click the **Claim Points** button.
Set the amount of points you want to convert.
Review the conversion details, then click **Convert Points** to continue.
Make sure the amount and receiving wallet are correct, then click **Confirm Conversion**.
Once confirmed, your conversion request is submitted for processing and will be completed within **3 days**.
You can follow its progress in **Claim History** or through the **Notification Center**.
Claim updates are also sent to the **Notification Center**, so you can follow the conversion without returning to Claim History.
| **Notification** | **Meaning** |
| - | - |
| **Points conversion submitted** | Your conversion request has been submitted and is currently **pending**. |
| **Claim received** | Your conversion has been **claimed**, and the USD Stablecoin has been credited to your wallet. |
| **Points conversion declined** | Your conversion was **rejected**, and the points were returned to your Earn Hub balance. |
# Claim History
Every conversion request is recorded in Claim History, where you can check the converted amount, current status, receiving wallet, and claim date.
### Conversion Statuses
| **Status** | **Description** |
| - | - |
| **Pending** | Your conversion request has been submitted and is still being processed. The request is expected to be completed within **3 days**. |
| **Claimed** | The conversion is complete, and the USD Stablecoin has been credited to your wallet. |
| **Rejected** | The conversion was not completed. The points used for the request are returned to your Earn Hub balance, so you can try again. |
## Read More
Explore every way to earn through Earn Hub activities
Discover Silvana Terminal and learn how to use its key trading features.
Learn about the Earn Hub Dashboard and how its main sections work.
View your supported assets, balances, and positions across Silvana.
# Earn Hub Dashboard
Source: https://docs.silvana.one/silvana-book/introduction/earn-hub/earn-hub
[**Earn Hub**](https://app.silvana.one/earn-hub) is Silvana Book’s reward space, where your trading activity turns into points, progress, and rewards.
Stay active, and Earn Hub records your progress in the current round while showing your results and your next steps.
In Earn Hub, activity is organized into [**seasons**](/silvana-book/introduction/earn-hub/seasons). Each season is a fixed period during which your trading activity, tasks, and leaderboard position are tracked and combined into a final result.
# Dashboard
The Earn Hub dashboard gives you a quick view of your current earning opportunities and overall progress. Your achievements also appear as icons next to your account, highlighting your progress and milestones at a glance.
[Claim Points](/silvana-book/introduction/earn-hub/claim-points) button lets you convert available Earn Hub points into USD Stablecoin and send the converted amount to your connected wallet. Use the button when you are ready to claim available points.
| Section | Description |
| - | - |
| **Tasks** | See available [platform](/silvana-book/introduction/earn-hub/platform-tasks), [social](/silvana-book/introduction/earn-hub/social-campaigns), and [partner](/silvana-book/introduction/earn-hub/partner-tasks) tasks, and monitor your progress as you complete them. |
| **History** | being updated |
| [**Referrals**](/silvana-book/introduction/earn-hub/referrals) | Share your personal referral link, follow invited users, and check rewards earned through the referral program. |
# History
We’re currently reworking the History section to make it more useful and easier to follow. A refreshed version is on the way.
# All Activity
The All Activity section brings every account operation into one table, including swaps, buys, sells, and claims, with key details shown in one place.
Use the filters above the table to narrow the list by operation type or wallet, making it easier to find and review specific activity.
# Where rewards come from
The system tracks multiple indicators of participation, including:
* successfully settled transactions
* trading activity
* trading volume
* completed achievements
* leaderboard position.
Rewards are calculated based on these metrics and distributed periodically at the end of each program round. Read more about rewards [here](/silvana-book/introduction/faqs).
Only **successfully settled transactions** count toward rewards. Failed transactions are not rewarded.
Make sure preapproval is enabled for the relevant asset in your wallet to avoid reward delivery issues.
# How to Earn
Source: https://docs.silvana.one/silvana-book/introduction/earn-hub/how-to-earn
Trading is only the beginning. Earn Hub brings together every opportunity to participate, complete activities, and unlock benefits across the Silvana ecosystem.
Every season brings new goals, activities, and opportunities to earn. Stay active and maximize your progress before the season ends.
# Start Earning with Silvana Book
Whether you're new to Silvana Book or already an active user, there's always another way to participate. Explore the options below and find what suits you best.
Complete trading and platform activities available in [Earn Hub](/silvana-book/introduction/earn-hub/earn-hub).
* Trading milestones
* Product activities
* Regular reward opportunities
Redeem campaign or partner promo codes to receive exclusive benefits.
* Campaign rewards
* Account subsidies
* Extra points
Participate in community events and social activities announced by Silvana.
* Community challenges
* [X](https://x.com/silvana_book), [Telegram](https://t.me/silvana_chat), and [Discord](https://discord.com/invite/CVuVruNsd) activities
* Seasonal events
Complete joint campaigns across the Silvana ecosystem.
* Trading partner assets & hot pairs
* Cross-platform activities
* Exclusive campaign rewards
Share your referral link and receive rewards when eligible users join Silvana.
* Personal referral link
* Referral rewards
* Long-term program benefits
# Partner Tasks
Source: https://docs.silvana.one/silvana-book/introduction/earn-hub/partner-tasks
Partner Tasks are collaborative activities created together with projects building alongside Silvana.
Every campaign tells a different story. Some focus on trading, others on exploration or community participation, giving you new ways to engage while earning additional benefits.
Explore markets and trading pairs introduced via ecosystem collaborations.
Participate in activities created with projects across the Silvana ecosystem.
Access rewards and bonuses available through selected partner campaigns.
Be among the first to interact with new launches and ecosystem initiatives.
# Discover New Opportunities
Browse the current partner tasks available in **Earn Hub → Tasks → Partner**. Each activity is built around a different collaboration and includes its own objectives, participation requirements, and available benefits.
## There's Always Something New
Each [season](/silvana-book/introduction/earn-hub/seasons) introduces fresh collaborations and new partner tasks to explore. Check Earn Hub regularly so you don't miss the next opportunity.
Explore every available earning opportunity
Redeem codes and unlock exclusive benefits
Join community activities and seasonal events
Invite friends and earn together
# Platform Tasks
Source: https://docs.silvana.one/silvana-book/introduction/earn-hub/platform-tasks
Platform Tasks reward you for using Silvana Book as part of your everyday trading. Instead of requiring additional actions outside the platform, these tasks focus on the activity you already perform: placing trades, exploring markets, and staying active over time.
Most tasks are completed automatically. As you continue trading, [Earn Hub](/silvana-book/introduction/earn-hub/earn-hub) tracks eligible activity in the background and updates your progress without requiring any manual submission.
# Categories
Whether you're placing your first trade or building a long trading streak, there's always a new challenge to complete. Explore the task categories below and discover different ways to stay active on Silvana Book.
Complete your first activities and become familiar with Silvana Book.
* First trades
* Explore supported assets
* Learn the basics
Reach trading goals as your platform activity grows.
* Trade different assets
* Complete trading objectives
* Expand your experience
Take on short-term goals designed to reward daily activity.
* Daily objectives
* Time-limited tasks
* Frequent point opportunities
Build consistent trading habits through recurring challenges.
* Weekly activity
* Monthly activity
* Consistency rewards
# Referrals
Source: https://docs.silvana.one/silvana-book/introduction/earn-hub/referrals
Share your personal referral details, track referral activity, and see how your network contributes to your Earn Hub rewards.
The Referrals tab keeps the entire invitation flow in one place. You can copy your referral details, share a QR code, follow each referral, and check how much activity your invited friends generate.
# **Earn by Inviting Friends**
Open Earn Hub, go to Referrals, then copy your referral link or code. You can also click Invite Friends to share a QR code.
The Summary of Invitations panel gives you a quick overview of your referral performance over different time periods. Review invited users, total activity, rewards earned, and how many referred users have started trading.
A referral must be applied when a new Silvana account is created.
* **Referral link or QR code:** the referral code is added automatically.
* **Referral code:** paste the copied code into the corresponding field.
Open Referral Activity to view invited accounts, eligible trading activity, and referral earnings.
Referral earnings are generated from eligible activity, so inviting a user alone does not generate rewards.
Rewards come from points earned for eligible trades, not from trade volume. Only trading points are considered – points from tasks, achievements, and other activities do not generate referral rewards.
## Read More
Explore every way to earn through Earn Hub activities
Redeem codes for exclusive rewards and benefits
Complete community activities and earn rewards
Explore collaborations across the Silvana ecosystem
# Seasons
Source: https://docs.silvana.one/silvana-book/introduction/earn-hub/seasons
Earn Hub tracks platform activity through **seasons** – fixed periods that consolidate your trading activity, completed tasks, and leaderboard results into a single overall outcome.
Participation happens through your regular activity on Silvana Book. During a season, your swap transactions count toward progress, so staying active throughout the period matters. Based on the updates shared in the community, each period is announced with its own dates, and new seasons continue as the program moves forward.
For the latest schedule, status changes, and reward updates, users should follow Silvana’s [**official channels**](https://docs.silvana.one/faq).
| **Season** | Starts (UTC) | Ends (UTC) | **Status** | **Reward distribution** |
| :- | :- | :- | :- | :- |
| Season 1 | March 1 | March 14 | Finished | Finished |
| Season 2 | March 15 | March 31 | Finished | Finished |
| Season 3 | April 1 | April 14 | Finished | Finished |
| Season 4 | April 15 | April 30 | Finished | Finished |
| Season 5 | May 1 | May 14 | Finished | Finished |
| Season 6 | May 15 | May 31 | Finished | Finished |
| Season 7 | June 1 | June 14 | Finished | Finished |
| Season 8 | June 15 | June 30 | Finished | Finished |
| Season 9 | July 3 | July 14 | Finished | Finished |
| Season 10 | July 15 | July 31 | Finished | Finished |
| Season 11 | August 1 | August 14 | Finished | Finished |
| Season 12 | August 15 | August 31 | Finished | Finished |
| Season 13 | September 1 | September 14 | Finished | Soon |
| Season 14 | September 15 | September 30 | Finished | Soon |
| Season 15 | To be announced | To be announced | Paused | - |
# Social Campaigns
Source: https://docs.silvana.one/silvana-book/introduction/earn-hub/social-campaigns
Social Campaigns are community-driven initiatives that help introduce Silvana to new audiences while rewarding users for participating.
Campaigns may be organized with regional communities, ecosystem projects, or social platforms and can include announcements, code drops, community activities, and social quests.
# Ways to Participate
## 1. Follow Campaign Communities
Community сampaigns take place across Silvana’s [official channels](/silvana-book/introduction/get-started/useful-links) and the groups of collaborating communities.
Stay updated on Silvana on [**X**](https://x.com/silvana_book), [**Telegram**](https://t.me/silvana_chat), and [**Discord**](https://discord.com/invite/CVuVruNsd) channels to catch new announcements, campaign updates, code drops, and limited-time activities.
Do not forget to share your Earn Hub progress with friends and community members directly on socials. Celebrate your results, invite others to join the campaign, and keep participating to unlock more achievements!
## 2. Complete Social Tasks
Open the Social tab in Earn Hub and explore the available campaigns. Select one that interests you, read the requirements, complete the activities, and claim your rewards after verification.
## Read More
Explore every way to earn through Earn Hub activities
Explore collaborations across the Silvana ecosystem
Redeem codes for exclusive rewards and benefits
Invite friends and grow your rewards together
# Promo Codes
Source: https://docs.silvana.one/silvana-book/introduction/faq/promo-code
Promo codes apply a predefined bonus to a new Silvana Book account. The code is redeemed during registration, while the available benefit and eligibility conditions depend on the campaign or partner that issued it.
Active codes may be distributed through official Silvana [community chats](/silvana-book/introduction/get-started/useful-links), campaign announcements, and partner activities. Availability may be limited, so always check the conditions shared with the code.
## How to Apply a Promo Code
Open the [Silvana App](https://app.silvana.one/login) and select Create account.
Enter your first name, last name, email, and country of residence.
Enter the code exactly as provided in the **Campaign Code** field.
Complete the remaining registration steps. Once your account is created, the promo code will be applied automatically.
The bonus type, amount, timing, and eligibility conditions may differ between [campaigns](/silvana-book/introduction/earn-hub/social-campaigns). There is no universal bonus value for all promo codes; the relevant campaign or partner announcement remains the source of truth.
## Read More
Explore every way to earn through Earn Hub activities
Explore collaborations across the Silvana ecosystem
Complete community activities and earn rewards
Invite friends and grow your rewards together
# FAQs
Source: https://docs.silvana.one/silvana-book/introduction/faqs
This page brings the most useful Silvana Book questions into one place.
## About Silvana Platform
Silvana is the **agent interaction layer for tokenized assets**. It gives agents, applications, and institutions the execution, orchestration, proving, and settlement infrastructure required to operate tokenized assets securely.
You can also use Silvana [APIs](/agentic-api/intro), [SDKs](/sdk/introduction/sdk-intro), and execution primitives to build secure, agent-driven applications.
Silvana Book is a private orderbook for high-performance trading on Canton. It combines private off-chain order matching with atomic on-chain Delivery-versus-Payment settlement.
Silvana Book applies the wider Silvana infrastructure to private trading and settlement on Canton. See [**Meet Silvana Book**](/silvana-book/introduction/meet-silvana-book) for the complete product overview.
Silvana Book keeps order matching away from the public network, which protects order intent, balances, and strategy logic from unnecessary exposure. Accepted trades use deterministic terms, while Canton [DvP](/silvana-book/introduction/how-silvana-book-ensures-security) coordinates delivery and payment atomically.
This architecture gives traders private order flow, direct asset control, reduced exposure to frontrunning and MEV, and a clear separation between fast execution and final settlement.
Agents can submit and cancel orders, consume market events, react to fills, manage portfolios, enforce risk policies, and coordinate settlement workflows and more.
Explore ready-to-use agents in [**Agent Space**](https://app.silvana.one/agents), or build your own. For more details, see the [**Silvana Agents**](/platform/overview/agents) article.
Silvana Book serves traders, market makers, liquidity providers, institutions, treasuries, DAOs, token issuers, and developers who need private execution, programmable workflows, and strong settlement guarantees.
Silvana is designed as a broader, chain-agnostic execution platform. Silvana Book currently uses Canton for private asset operations and atomic DvP settlement, while the wider Silvana stack can coordinate agents and workflows across additional systems.
## Onboarding
Early Bird tickets, whitelists, and onboarding queues are no longer required. The [Early Bird Program](/silvana-book/introduction/early-bird-program) concluded when Silvana V2 launched on June 26, 2026.
Complete the current registration, verification, and wallet connection flow instead. See [**Onboarding**](/silvana-book/introduction/get-started/onboarding) for the latest steps.
The current [onboarding flow](/silvana-book/introduction/get-started/onboarding) includes these stages:
1. Create your account and passkey.
2. Verify the email address linked to your account.
3. Complete the required identity verification.
4. Add [a campaign](/silvana-book/introduction/faq/promo-code) or [referral code](/silvana-book/introduction/earn-hub/referrals) when you have one.
5. Connect a supported wallet and approve the required wallet action.
A wallet confirmation may include a network fee displayed by the wallet before approval.
Campaign and referral codes are **optional**. You can continue onboarding without one unless a specific campaign states otherwise.
A valid code may connect your account to [a campaign](/silvana-book/introduction/faq/promo-code), partner activity, or [referral program](/silvana-book/introduction/earn-hub/referrals). The related announcement remains the source of truth for eligibility and benefits.
Verification time depends on the identity-verification provider and the quality of the submitted information. Make sure your details match your documents, your images are clear, and your location is eligible.
When verification is rejected, or the product continues requesting KYC, review the status shown in the onboarding flow before creating another account. Contact [support](https://forms.gle/BBjTi7znBso2iWcR8) when the status remains unchanged after you have completed every requested step.
This screen means that access is unavailable from the detected jurisdiction. Geographic restrictions may reflect sanctions, local regulations, product eligibility rules, or other compliance requirements.
Disable any VPN and retry from your actual location. Check [**Geographic Availability**](/silvana-book/introduction/get-started/geographic-availability) for the current jurisdiction policy.
If you're having trouble signing in, try the following:
* Use a modern browser with passkey support. **Chrome** or **Brave** are recommended.
* Enable browser pop-ups, as authentication windows may open in a separate tab.
* Avoid switching browsers during the mobile login flow.
* Create or synchronize a passkey on every device you plan to use.
* If the problem persists, contact [our support](https://forms.gle/BBjTi7znBso2iWcR8) for assistance.
First, confirm that you signed in with the same account and email used during verification. Then refresh the session, reconnect the wallet, and review the onboarding status shown in your profile.
When the account previously traded successfully but the onboarding screen still appears, submit a support request with your account email, public wallet identifier, and a screenshot of the unexpected screen.
## Earn Hub and Rewards
A trade counts only when it reaches successful settlement and satisfies the specific task conditions. A task can require a particular market, action type, amount, number of trades, or activity period.
The task card remains the source of truth for qualification rules.
Failed settlements, canceled orders, and expired quotes do not count as successfully settled trading activity. An order submission or wallet fee payment alone does not complete a trading task.
Activity can require processing after settlement before it appears in Earn Hub. First, confirm that the trade shows **Settled**, then verify that its pair, amount, action, and timestamp satisfy the task.
Refresh Earn Hub and reconnect the wallet when needed. Contact [support](https://forms.gle/BBjTi7znBso2iWcR8) with specific transaction identifiers and dates when qualifying activity remains missing.
Earn Hub records progress by account. Successfully settled activity from every wallet connected to that account contributes to eligible task progress, points, and achievements.
Switching between connected wallets does not create a separate Earn Hub profile.
Points record eligible activity and task completion inside Earn Hub. Rewards are the assets or benefits made available through a season, campaign, achievement, referral, or claim flow.
[Campaign codes](/silvana-book/introduction/faq/promo-code) can connect eligible users to a partner or Silvana campaign. [Referral](/silvana-book/introduction/earn-hub/referrals) rewards depend on the qualifying activity completed through the personal referral link shown in [Earn Hub](/silvana-book/introduction/earn-hub/earn-hub).
Check that preapproval is enabled for the relevant asset in your wallet to help prevent issues with reward delivery. The exact setting may differ depending on the wallet you use.
If the rewards are still missing, please contact [support](https://docs.google.com/forms/d/e/1FAIpQLScHRVjBfIzgeL8Mg58tq2HhhQ_Ep65EpOyr2UG-qrRkh6NczQ/viewform) for assistance.
## Swap
Quotes are valid for a limited time to protect against price changes and replay attacks. If your quote expires before submission, simply request a new quote and try again.
A quote may be unavailable if the liquidity provider does not currently have enough inventory for the requested trade. Try requesting a new quote, adjusting the trade amount, or trying again later.
A preapproval is required before you can trade certain tokens. If you see a preapproval message, click **Create \[token] preapproval** and complete the process.
This message is not related to missing transactions or Earn Hub activity. Preapprovals help reduce network traffic and gas fees.
Yes. A submitted transaction can continue after you log out. However, make sure you complete every required wallet confirmation before leaving the page.
## Terminal
A limit order enters the private orderbook at the price and quantity you specify. It remains available according to its Time in Force and fills only when compatible liquidity becomes available.
A market order uses the liquidity currently available in the orderbook and attempts immediate execution within the displayed order range.
Time in Force determines how long an order remains active and how the order handles immediate or partial execution. The available option and its behavior are described directly in the order form.
Review this setting before submitting an order, especially when immediate execution matters.
LP-only matching limits eligible matches to liquidity providers that support the required DvP settlement flow. The setting is enabled by default to improve settlement compatibility.
Review the setting before placing an order when available liquidity appears limited.
A larger order can match against several available offers. Each matched portion creates its own settlement record, while all settlements remain connected to the original order.
The order becomes complete when settlements cover its full amount, even while individual settlement flows are still progressing.
The [Terminal](/silvana-book/introduction/terminal) activity panel separates **Open Orders**, **Order History**, **Settlements**, and **Trade History**. These tabs represent different stages of the trading flow.
A completed trade appears in **Trade History** after its settlement reaches the settled state.
Use **Close all** in the **Open Orders** tab to select and cancel multiple active orders. You can also open an individual order and cancel its remaining active amount.
Open the related settlement proposal and complete the requested step. The action may involve confirmation, DvP signing, fee payment, token allocation, or another wallet approval.
Enable browser pop-ups and check other tabs because the wallet confirmation can open separately. When Terminal shows that the buyer or seller must act, the other party should wait for that step to finish.
If a transaction fails during wallet signing, the cause may be a wallet-side issue, such as changes to network fees. Wallet fees are managed by the wallet provider and are not controlled or reimbursed by Silvana. If needed, you can use another [supported wallet](/silvana-book/introduction/supported-wallets).
## Settlement and Transaction Status
Silvana uses a **multicall function** to combine the required actions into a single transaction, so you should normally need only **one wallet confirmation**.
If the same transaction asks for confirmation multiple times, something may have gone wrong and additional attempts can result in extra wallet fees. Avoid repeatedly signing the transaction and contact [support](https://docs.google.com/forms/d/e/1FAIpQLScHRVjBfIzgeL8Mg58tq2HhhQ_Ep65EpOyr2UG-qrRkh6NczQ/viewform?usp=send_form) so the team can check the issue.
Follow this sequence before creating another transaction:
1. Open the settlement and identify which party must act next.
2. Check blocked pop-ups and any wallet window opened in another tab.
3. Confirm that the wallet has enough unlocked balance for every required fee.
4. Complete any missing token preapproval or allocation action.
5. Avoid repeated submissions until the current order and settlement status are clear.
When the status remains unchanged, contact [support](https://forms.gle/BBjTi7znBso2iWcR8) with the order, proposal, and transaction identifiers.
Funds can be reserved while a DvP settlement is active or after an unsuccessful settlement leaves an allocation waiting for expiry. The assets remain associated with your wallet but cannot be reused during the lock period.
Open [**Portfolio**](/silvana-book/introduction/portfolio) and switch to the **Locked** tab to view your locked funds. Funds are normally released automatically. If a lock has expired, you can release the funds manually using **Unlock**.
If DvP settlement fails, the assets are not exchanged. Any third-party wallet fee that you have already confirmed may still be charged and is not reimbursed by Silvana.
If you believe the transaction failed because of a platform issue, contact [support](https://forms.gle/BBjTi7znBso2iWcR8) and provide the transaction details.
Use the [Terminal](/silvana-book/introduction/terminal) activity panel for orders, settlement proposals, and completed trades.
## Wallets and Transaction Fees
You can find the current list of supported wallets in [**Supported Wallets**](/silvana-book/introduction/supported-wallets). Only compatible wallets can be used with Silvana features that require Canton DvP.
One Silvana account can connect multiple supported wallets. Activity, task progress, achievements, and points are associated with the account across its connected wallets.
Each wallet can be connected to only one Silvana account.
Connect the new supported wallet through your account via the dropdown at the top right, then select it for the next action. Reconnecting or changing wallets does not move account-level Earn Hub progress to a different account.
A wallet session can expire after inactivity, a browser restart, a network change, or a wallet-side update. Use the **Connect** button in the upper-right corner and approve the connection again.
Check blocked pop-ups and other browser tabs when the wallet window does not appear.
A transaction may include a Silvana service fee and a separate wallet gas fee. Silvana does not set or receive the wallet gas fee. Its amount depends on real-time network conditions and may vary by wallet.
Wallet and network fees depend on real-time network conditions, the selected wallet, available spendable outputs, and the settlement actions required for that transaction. The amount can therefore change between two otherwise similar attempts.
Review wallet confirmation before signing, especially after retrying a failed or expired transaction.
## Privacy and Support
Submit a request through the [**Silvana Support Form**](https://forms.gle/BBjTi7znBso2iWcR8).
For wallet-specific problems, contact the support team of your wallet provider directly.
Silvana Book does not publish private orders, balances, or strategy logic to a public mempool. Matching happens inside a private environment, while the product exposes only the market and account information required for authorized participants.
Canton settlement also preserves participant-level privacy and selective visibility.
Silvana does not receive your wallet private keys. Required actions are prepared by the application and authorized through your connected wallet.
Your assets remain under your control until the [DvP settlement](/silvana-book/introduction/how-silvana-book-ensures-security) transfers them under the accepted transaction terms.
Agents operate within the permissions, policies, and signing flow defined for the application. This design supports [automation](/platform/overview/agents) without giving agents unrestricted control over user assets.
Access can be restricted because of geographic eligibility, compliance requirements, security signals, or enforcement of the Silvana Terms of Service. These decisions require account-specific review.
# Geographic Availability
Source: https://docs.silvana.one/silvana-book/introduction/get-started/geographic-availability
Silvana Book applies geo-blocking during [**onboarding**](/silvana-book/introduction/get-started/onboarding) to ensure access aligns with regulatory restrictions, using a restricted-country list maintained in the product configuration. This may affect your access to Silvana Book. Read the onboarding FAQ [here](/silvana-book/introduction/faqs).
Check if the country of registration is in the list below.
If the country specified during registration differs from the country provided during [**KYC verification**](/silvana-book/introduction/get-started/kyc-verification), this mismatch may trigger additional compliance checks and can result in onboarding being blocked.
To avoid delays or access restrictions, ensure the country information you provide during registration and KYC verification is accurate and consistent.
## Restricted Countries
| Country | Code |
| :- | :- |
| Afghanistan | AF |
| Algeria | DZ |
| Australia | AU |
| Austria | AT |
| Bahrain | BH |
| Bangladesh | BD |
| Belarus | BY |
| Belgium | BE |
| Bolivia | BO |
| Brazil | BR |
| British Virgin Islands | VG |
| Bulgaria | BG |
| Burundi | BI |
| Cambodia | KH |
| Cameroon | CM |
| Canada | CA |
| Central African Republic | CF |
| Congo (Brazzaville) | CG |
| Côte d’Ivoire | CI |
| Croatia | HR |
| Cuba | CU |
| Cyprus | CY |
| Czech Republic | CZ |
| Democratic Republic of the Congo | CD |
| Denmark | DK |
| Ecuador | EC |
| Egypt | EG |
| Eritrea | ER |
| Estonia | EE |
| Ethiopia | ET |
| Finland | FI |
| France | FR |
| Germany | DE |
| Greece | GR |
| Guinea-Bissau | GW |
| Haiti | HT |
| Hungary | HU |
| Iraq | IQ |
| Iran | IR |
| Ireland | IE |
| Israel | IL |
| Italy | IT |
| Japan | JP |
| Kazakhstan | KZ |
| Kenya | KE |
| Kosovo | XK |
| Laos | LA |
| Latvia | LV |
| Lebanon | LB |
| Libya | LY |
| Lithuania | LT |
| Luxembourg | LU |
| Mali | ML |
| Malta | MT |
| Mexico | MX |
| Morocco | MA |
| Mozambique | MZ |
| Myanmar | MM |
| Nicaragua | NI |
| Nepal | NP |
| Netherlands | NL |
| Nigeria | NG |
| North Korea | KP |
| Pakistan | PK |
| Palestine | PS |
| Panama | PA |
| Philippines | PH |
| Poland | PL |
| Portugal | PT |
| Quatar | QA |
| Romania | RO |
| Russia | RU |
| Singapore | SG |
| Slovakia | SK |
| Slovenia | SI |
| Somalia | SO |
| South Africa | ZA |
| South Korea | KR |
| South Sudan | SS |
| Spain | ES |
| Sri Lanka | LK |
| Sudan | SD |
| Sweden | SE |
| Switzerland | CH |
| Syria | SY |
| Tanzania | TZ |
| Thailand | TH |
| Tunisia | TN |
| Turkey | TR |
| Uganda | UG |
| Ukraine | UA |
| United Arab Emirates | AE |
| United Kingdom | GB |
| United States | US |
| Uzbekistan | UZ |
| Venezuela | VE |
| Vietnam | VN |
| Yemen | YE |
| Zimbabwe | ZW |
# KYC Verification
Source: https://docs.silvana.one/silvana-book/introduction/get-started/kyc-verification
To start trading on Canton with Silvana Book, you have to complete the KYC verification procedure during [onboarding](/silvana-book/introduction/get-started/onboarding). It is intended to validate user identity and prevent access from restricted geographic locations.
We partner with [Persona](https://withpersona.com/) and [SumSub](https://sumsub.com/) for KYC verification.
Make sure you provide truthful information and submit valid and original documents. Otherwise, your KYC verification may be flagged for manual review.
Until verification is completed, access to certain platform features may be limited.
# Verification Flow
To pass the KYC check, you have to submit the following data and documents:
1. The country that issued the personal identity document.
Some countries are [restricted](/silvana-book/introduction/get-started/geographic-availability) from using Canton and, consequently, Silvana Book. Keep this in mind when submitting the country data.
2. Photos of the personal identity document of your choice.
The check runs automatically. Wait until it proceeds.
Follow the guidelines and provide clear, high-quality photos with readable data.
The check runs automatically. Wait until the submitted data is processed. If the KYC verification has been successful, you'll see this screen:
Now wait for KYC approval, which may take longer.
# Manual Check
If you fail to provide valid and truthful information and documents, or the submitted documents do not meet the quality requirements, KYC verification may fail or proceed to manual review. In the latter case, you'll have to wait up to one week for it to finish.
# KYC Statuses
The verification flow is lengthy, and at each step, you'll be notified of the current check status.
Below is the full list of KYC statuses:
| Status | Description |
| - | - |
| Pending | Verification is being processed. |
| Completed | Verification has been successfully completed. |
| Review Needed | Verification is under review. |
| Initiated | Verification has started. |
| Declined | KYC data has been checked, and verification has been declined. |
| Failed | Verification has failed. |
| Expired | Verification time has run out. |
# Onboarding
Source: https://docs.silvana.one/silvana-book/introduction/get-started/onboarding
Silvana Book onboarding guide.
# Get Started
Welcome to Silvana Book. Follow this step-by-step guide to create your account and complete the onboarding process.
## Step 1: Create Account
Open the [Silvana App](https://app.silvana.one/login) and select **Create account**.
Complete the registration form with the following information:
* First name
* Last name
* Email
* Country of residence
* [Campaign](/silvana-book/introduction/faq/promo-code) or [referral code](/silvana-book/introduction/earn-hub/referrals), if one has been shared with you.
Select **Create account with Passkey** and follow your browser’s instructions to create the passkey.
Use accurate personal information that matches the details you will provide during KYC. Your country of residence is also used to confirm regional availability.
## Step 2: Verify Email
A verification message will be sent to the email address entered during registration.
Open the message and follow the verification link. Once your email has been confirmed, return to Silvana to continue onboarding.
## Step 3: Complete KYC
After verifying your email, complete the [KYC process](/silvana-book/introduction/get-started/kyc-verification) by following the on-screen instructions and submitting the required information.
After completing your KYC, you'll see the following screen while your verification is being reviewed.
## Step 4: Connect Wallet
Now open the Silvana app and select **Connect Wallet**.
Choose a supported wallet and approve the connection request. The wallet is used to access balances, place orders, and confirm trading and settlement actions.
One Silvana account can be connected to multiple wallets, but the same wallet cannot be linked to multiple accounts.
Voila! Now you're good to go. Use Silvana Book and enjoy yourself!
**Passkey Recommendations**
* Use Chrome or Brave if you experience repeated passkey issues.
* Allow browser pop-ups during authentication and wallet approval.
* Check other browser tabs if the login screen appears to be stuck.
* Avoid switching browsers during authentication on mobile devices.
## Restricted Countries
Silvana Book applies [geo-blocking](/silvana-book/introduction/get-started/geographic-availability) during onboarding to ensure access aligns with regulatory restrictions, using a restricted-country list maintained in the product configuration.
If your location falls within a restricted jurisdiction, you will see a **Geo-Blocked Account** screen indicating that access is currently unavailable.
## Onboarding FAQ
If you have more questions about the onboarding procedure, please see our [Onboarding FAQ](/silvana-book/introduction/faqs) or [contact us](https://t.me/silvana_chat).
# Useful Links
Source: https://docs.silvana.one/silvana-book/introduction/get-started/useful-links
Find key resources for learning about Silvana and Silvana Book, joining the community, and getting started with the platform.
Use the links below to explore the product, follow updates, and find answers to common onboarding and trading questions:
* What is [**Silvana Book**](/silvana-book/introduction/meet-silvana-book);
* What is [**Silvana**](/platform/overview/meet-silvana);
* **[Docs & deep dive](https://docs.silvana.one);**
* Our **[Telegram Community Channel](https://t.me/silvana_chat);**
* Our [**Telegram News Channel**](https://t.me/official_silvana);
* Our [Discord Channel](https://discord.com/invite/cyJBu4QVtt);
* Follow updates on [**X**](https://x.com/silvana_book);
* Onboarding [flow](/silvana-book/introduction/get-started/onboarding);
* [**FAQs**](/silvana-book/introduction/faqs) — answers about the platform, onboarding, trading, and rewards.
# **Welcome to Silvana! Trade with ease! 🚀**
# How Silvana Book Ensures Security
Source: https://docs.silvana.one/silvana-book/introduction/how-silvana-book-ensures-security
This article reveals how Silvana leverages Canton's DvP flow for transaction security.
# What's Wrong with Swaps Today?
Traditional swap mechanisms have serious structural limitations:
## Counterparty Risk
In many swap flows,
a) one party transfers an asset first, and\
b) the counterparty is expected to complete their side afterward.
This creates a window where one side is exposed. Even smart-contract swaps can fail due to partial execution, reverted transactions after one transfer, and off-chain coordination errors.
## Liquidity Pool Vulnerabilities
Liquidity pools are a common way to execute swaps. However, these arrangements are inefficient because they expose participants to slippage, impermanent loss, and pricing that depends on arbitrary curve mechanics rather than real market demand.
## Escrow and Custody Assumptions
Typical swaps often rely on a) escrow contracts, b) intermediaries, and c) temporary custody of funds. This introduces trust assumptions, additional attack surfaces, and operational complexity.
## Settlement Uncertainty
In standard swaps, execution and settlement are often decoupled, finality may depend on multiple transactions, and failures can leave systems in inconsistent states.
## Poor Fit for Private or Institutional Trading
Public swap mechanisms expose trade intent, allow front-running and MEV, and leak pricing and strategy information.
# Delivery Versus Payment (DvP) - Canton’s Response to Existing Insecurities
**Canton Network** implements **Delivery vs Payment (DvP)** transaction model that ensures **atomic settlement** while maintaining **enterprise-level privacy** and **security**.
DvP is a settlement mechanism that ensures asset transfer occurs simultaneously with the payment. In traditional finance, DvP prevents scenarios in which one party delivers assets without receiving payment, and vice versa.
Canton Network extends this concept to a decentralized, multi-party environment in which transactions can involve multiple participants across independent blockchains while maintaining institutional-grade privacy and security.
With atomic settlement, DvP effectively eliminates counterparty risk.
## Two-Step Confirmation Process
Canton implements a two-phase confirmation process that ensures transaction integrity:
#### Phase 1: Participant Preparation
Each participant prepares a **confirmation request** that provides different views of the transaction. This allows parties to see only the sub-transactions relevant to them while maintaining privacy for other participants.
#### Phase 2: Sequencer Ordering
The confirmation request is submitted to a **sequencer** that orders all confirmation requests across the network. Critically, the sequencer performs only ordering and delivery functions – it cannot access or manipulate transaction content because message contents are encrypted.
## Privacy Through Sub-Transaction Isolation
Another key security feature is **sub-transaction level privacy**.
Each party only receives and records the parts of a transaction that apply to them. In a DvP scenario, participants see only the sub-transactions where their parties are stakeholders.
DvP prevents unnecessary disclosure of information and protects competitive strategies.
This approach is essential for institutional use cases like treasury management and collateral trading, where competitors must not be able to front-run strategies or observe payment flows. It also prevents undesirable activities such as arbitrage, MEV, or front-running.
## Encryption and Sequencing Architecture
The sequencer's message contents are encrypted and not visible to the sequencer itself. This design ensures the following:
* **Blind Ordering**: the Sequencer can order transactions without accessing their content;
* **Tamper Resistance**: the Sequencer cannot manipulate transaction details;
* **Privacy Preservation**: transaction data remains confidential during the ordering process.
This enables private execution environments, making it suitable for institutional, bilateral, or agent-driven trading where confidentiality matters.
Canton's Global Synchronizer uses a [**2/3 majority Byzantine Fault Tolerant (BFT) consensus protocol**](https://docs.sync.global/overview/overview.html?utm_source=chatgpt.com) operated by independent Super Validators.
This ensures fault tolerance, decentralization, and reliability
## No Pools
DvP removes the need for liquidity pools by enabling direct, atomic exchanges between buyers and sellers at agreed prices. Assets and payments settle simultaneously, eliminating slippage, impermanent loss, and pool-based pricing distortions. This order-based approach ensures fair price discovery and reduces risk for participants.
# Comparison with Traditional Systems
| Feature | Traditional Arrangements | Canton DvP |
| - | - | - |
| **Settlement Time** | T+2 or longer | Near-instant |
| **Counterparty Risk** | Managed by intermediaries | Eliminated through atomicity |
| **Privacy** | Limited, requires trusted parties | Built-in, cryptographic |
| **Interoperability** | Single system | Cross-chain atomic |
| **Finality** | Reversible in some cases | Cryptographic finality |
# How Silvana Book Leverages DvP
Orders are matched off-chain in a private environment. Agents, orchestrated by Silvana's Coordination Layer, execute on the validator nodes where parties are located.
Final settlement is executed on-chain via DvP, binding asset delivery and payment into a single, indivisible operation.
This guarantees that trades either fully settle at the agreed price or fail safely without exposing participants to counterparty risk, escrow dependencies, or partial execution, enabling fast, private, and deterministic trading workflows.
# Meet Silvana Book
Source: https://docs.silvana.one/silvana-book/introduction/meet-silvana-book
Learn how we disrupt trading practices and flow and address existing vulnerabilities with Silvana Book's innovative solution.
# Introduction
**Silvana Book** is a private orderbook designed for high-performance trading on **Canton**, combining ultra-fast off-chain order matching with secure, atomic on-chain settlement. It enables market participants to trade with full asset control, strong privacy guarantees, and deterministic execution, without exposing orders or strategies to the public network.
# Basic Principles and Advantages
## Privacy by Default
Order matching runs in a private environment. Trading activity, balances, and strategies are not publicly visible, preventing information leakage and external interference. This is particularly critical for enterprises and corporate traders seeking to keep their operations confidential to avoid frontrunning, unwanted market fluctuations, third-party arbitrage, or MEV-seeking attempts.
## Ultimate Security
By leveraging [**Canton’s DvP**](/silvana-book/introduction/how-silvana-book-ensures-security) execution flow, Silvana Book ensures secure trading. Both parties execute their respective parts of the transaction, and assets are transferred only when all conditions are met.
If any party fails to fulfil its contractual obligations, the transaction will not be finalized and will be rolled back.
## Full Asset Control
No assets are escrowed during matching. If any party fails to meet settlement conditions, the transaction is rolled back, and balances remain unchanged, ensuring non-custodial safety, Silvana Book.
Assets never leave a party’s wallet, which effectively means parties retain directcontrol of their assets until a transaction is finalized.
## Ultra-Fast Agentic Execution
Bid and ask orders are matched off-chain using an optimistic state, allowing near-instant execution (\< 1s), while final settlement is confirmed later on the Canton Silvana Book. All operations are carried out by autonomous off-chain agents that automate the orderflow.
Lay back. Focus on trading. And let the agents do the rest.
## No Slippage
Orders are settled at the intended price. Since matching is private and isolated from public order flow, there is no market impact or external price pressure, Silvana Book.
## No Pools
DvP handles swaps and other operations without pools that rules out serious threats and vulnerabilities associated with pool trading, such as loss of custody or control over assets, price manipulation, MEV exploitation, liquidity and market risks, etc.
# Solution and Design
The system separates **execution** from **settlement**:
* **Order matching** happens **off-chain** inside a private matching engine.
* **Bids and asks are matched off-chain via agents.** Upon matching, an optimistic state is generated.
* **Settlement** **occurs on Canton**, using a [Delivery-versus-Payment (DVP)](/silvana-book/introduction/how-silvana-book-ensures-security) flow, under which assets are swapped simultaneously when both parties create their token allocations.
This design achieves sub-second **optimistic** execution latency while preserving on-chain security and finality.
# Portfolio
Source: https://docs.silvana.one/silvana-book/introduction/portfolio
Portfolio gives you an overview of supported assets, available and locked balances, and recent trading activity in Silvana Book.
Estimated Balance is calculated only for assets with pricing available in Silvana. Tokens without available pricing can still appear in your Portfolio, but their value is excluded from the total balance.
The Holdings chart gives you a quick visual breakdown of your Portfolio by asset.
See your asset distribution at a glance, making it easier to track portfolio allocation across supported assets.
# Unlocked and Locked Funds
Locked funds still belong to you. When assets participate in a DvP flow, the required amount can be reserved while the transaction progresses through settlement.
| Balance | Meaning | Available to use? |
| - | - | - |
| **Unlocked** | The funds are available and can be used for new operations | Yes |
| **Locked** | The funds are temporarily reserved by a contract or settlement process | After the lock is released |
## How to Unlock Funds
In normal conditions, locked funds are released **automatically** when the corresponding flow completes, or the lock expires.
Occasionally, a lock may remain after its expected expiration because of a technical issue. In this case, Silvana provides a manual unlock flow for eligible funds.
Open Portfolio → Assets, expand the relevant asset, and find the balance or contract associated with the locked amount.
The system normally releases the funds automatically. Manual unlocking becomes relevant only when the lock remains after its expiration window.
When manual unlocking is available, use the **Unlock button** for the locked funds.
Silvana creates the unlock transaction and sends an approval request to your connected wallet. Review the request and sign it in the wallet.
Once the unlock transaction completes, the released amount becomes available under **Unlocked** and can be used again.
# Assets
The **Assets** tab gives you a detailed view behind the Portfolio overview.
Here you can inspect each asset individually, including its total amount and how that balance is divided between Unlocked and Locked funds.
# Activity
Switch to **Activity** to see what has already happened with your assets.
Each entry shows the operation type, assets and amounts, settlement status, and time. Use the type filter to view each activity separately.
A **settled** status means that the corresponding operation completed successfully, helping you review previous trades and confirm whether a recent operation has reached final settlement.
# Supported Wallets
Source: https://docs.silvana.one/silvana-book/introduction/supported-wallets
This article tells about out wallet arrangements and the wallets we currently support.
# Basic Arrangements
Silvana Book integrates with non-custodial Canton wallets and follows the [**Delivery versus Payment**](/silvana-book/introduction/how-silvana-book-ensures-security) **(DvP)** flow, allowing users to retain full control over their assets and signing keys while Silvana coordinates execution and settlement.
Supporting DvP requires wallets to handle multi-step interactions, offer-and-acceptance flows, and obtain clear user confirmations. This is more complex than traditional single-step blockchain transfers and enables:
* atomic settlement between independent parties
* reduced counterparty risk
* strong guarantees around trade finality
Transactions are executed securely and non-custodially without transferring keys, wallet access, or asset control to Silvana Book.
Our goal is not only to integrate existing wallets but also to build an ecosystem in which wallets, agents, and execution systems can operate seamlessly together.
# Wallet Support and Integration
The following wallets are currently supported or planned for future integration:
| Wallet | Integrated in Silvana | DvP/CIP56/SDK |
| :- | :- | :- |
| [**Loop**](https://cantonloop.com/sign-in?continue=%2F) | |
|
| [**Supa**](https://supa.finance/signin) | | |
| [Walley](https://walley.cc/login) | | |
| [Lattice](https://app.lattice.cash/login) | | |
| [Send](https://send.cantonwallet.com/) | coming soon | |
| [**Zoro**](https://zorowallet.com/login) | ➖ | |
| [**Console**](https://consolewallet.io/) | ➖ | ➖ |
| [**Vala Wallet**](https://vala-wallet.cc/) | ➖ | ➖ |
Full list of known Canton wallets here: [Modo Explorer](https://cc.modo.link/mainnet/apps?cat=Wallets)
While DvP is a native capability of the Canton network, only a small number of wallets currently expose this functionality to users.
**Multiple wallets**
One account can have multiple wallets, but one wallet can't be connected to many accounts!
# **Join us for safer and more secure trading!**
Keep exploring with these articles:
Common questions about points, rewards, and payouts.
Learn how Earn Hub works in Silvana Book.
Follow the steps for adding liquidity to markets.
Choose the trading approach that fits you.
# Terminal
Source: https://docs.silvana.one/silvana-book/introduction/terminal
Silvana Terminal is the main trading workspace for Silvana Book.
Since Silvana separates off-chain matching from on-chain DvP settlement, the terminal makes every trade state visible: from active order and match result to counterparty action and final settlement.
This means execution and settlement are visible as separate stages. A trade can be matched quickly, then continue through settlement until both sides complete the required steps.
The terminal helps you track this path without leaving the trading screen.
# Market Workspace
The market workspace is where you start from.
| **Area** | **What it shows** |
| :- | :- |
| Market selector | Available markets, favorites, and quick market switching. |
| Market header | Current price, 24h change, index price, mark price, high, low, and volume. |
| Chart | Live price movement and market indicators for the selected pair. |
| Order Book | Current bid and ask levels for the market. |
| Trades | Recent executed trades and live market activity. |
| Order form | Buy and sell controls for limit and market orders. |
| Activity Panel | Open orders, order history, settlements, and trade history across markets. |
The same workspace keeps both market and trade data visible. You can select a market, place an order, monitor the book, and track whether your trade is still open, already matched, or waiting for settlement actions.
Market candles show general price movement for the selected pair.
* Silvana candles show activity executed through Silvana, where available.
* You can enable Market candles, Silvana candles, or both views together to compare them on the same chart.
* Your settlement-level trades are also shown on the chart as markers.
* Settlement markers help you see where a trade is pending, where it has settled, and how it relates to the price movement around it.
* Hover over a marker to review the trade details and current settlement status directly from the chart.
# Prerequisites
To start trading, you have to:
* be **[onboarded](https://docs.silvana.one/onboarding);**
* [**connect your wallet**](https://docs.silvana.one/early-bird-program#2-connect-wallet) to your account;
* be logged in.
Check the [list of supported wallets](/silvana-book/introduction/supported-wallets).
If your wallet becomes disconnected for any reason, you can reconnect it using the **Connect** button in the top-right corner of the interface.
## Step 1. Selecting a Market
Use the market selector to switch between available trading pairs. Each market opens in the terminal with its own chart, price data, order book, and order form.
Favorite markets can be pinned for faster access. Open market tabs allow you to move between several pairs without losing context.
## Step 2. Placing an Order
Choose the side, order type, price, amount, and time in force from the order form.
* For a limit order, the order is placed in the private orderbook at the specified price and quantity.
* For a market order, the terminal uses available liquidity to execute immediately based on the current market state.
In Terminal Settings, **LP-only matching** is enabled by default to help ensure your orders are matched with liquidity providers that support DvP settlement.
Time in Force selector defines how long an order can remain active after you submit it.
| **Option** | **Meaning** |
| :- | :- |
| **Good Till Cancel (GTC)** | The order stays open until it is filled or manually canceled. |
| **Immediate Or Cancel (IOC)** | The order executes as much as possible immediately, then cancels the remaining amount. |
| **Fill Or Kill (FOK)** | The order must be filled in full immediately, or it is canceled entirely. |
| **Good Till Date (GTD)** | The order stays active until a selected date or time, then expires automatically. |
## Step 3. Review Order Details
After you place an order, the terminal creates an order record. Open the order details to check the order status, fill progress, order parameters, and related settlement records.
An order may include one or multiple settlements, depending on its size and available offers. Once settlements cover the full amount, the order is considered complete, regardless of how those settlements proceed afterward.
Use **Close all** in the **Open Orders** tab to select and cancel multiple active orders at once instead of closing them one by one.
## Step 4. Track Settlement Proposal
Follow the proposal status to see which side must act next. The settlement flow may require confirmation, DvP signing, fee payment, token allocation, or completion.
Silvana Terminal shows different positions of the same trade as it moves through the system.
| State | Meaning |
| :- | :- |
| **Awaiting Buyer/Seller: Sign Settlement** | The matched trade is waiting for one side to confirm settlement. The other side waits until this step is completed. |
| **Awaiting Buyer/Seller: Sign DvP** | The settlement is waiting for one side to sign the DvP contract before the flow can continue. |
| **Action Required: Pay DvP Fee** | Your wallet confirmation is required to pay the DvP fee before settlement continues. |
| **Action Required: Allocate Tokens** | Your side must allocate the required assets for the DvP settlement. |
| **Action Required: Pay Allocation Fee** | Your wallet confirmation is required to pay the allocation fee for the token allocation step. |
A matched trade does not always mean that settlement has finished. The terminal shows both execution status and settlement progress, so you always know the order's current position.
The Terminal helps you find settlements that need attention.
1. Notifications show when a new settlement proposal is received. Click Open Settlements to review the related settlement details.
2. Action strip appears at the top of the terminal when one or more settlements require action. Use it to jump directly to the settlement that needs confirmation or signing.
3. Settlements table marks the relevant row, so you can quickly see which settlement is waiting for your action.
## Step 5. Review Your Activity Panel
Once settlement is complete, the trade appears in the activity panel at the bottom of the terminal.
The panel helps you check what is still open, what has already been processed, and where each completed record is stored.
| Tab | What it shows |
| :- | :- |
| **Open Orders** | Active orders that are still waiting for execution or cancellation. |
| **Order History** | Past order records, including filled, cancelled, and completed orders. |
| **Settlements** | Settlement records and DvP proposal results. |
| **Trade History** | Executed trades with market, side, price, amount, and total details. |
Use **Hide Other Pairs** to focus the panel on the currently selected market pair.
Congratulations – your trade has been completed and recorded in the terminal!
## Wallet Confirmations
Some settlement steps may require wallet confirmation. The terminal indicates when action is required on your end.
Make sure browser pop-ups are enabled before starting settlement. Loop approval requests may open in a separate tab or window, and blocked pop-ups can prevent the confirmation flow from continuing.
# Key Takeaway
Before submitting an order, make sure the trading details are accurate and that the status shown in the terminal after the order is placed matches the status.
* Check the selected market before placing an order.
* Make sure the order side is correct: **Buy** or **Sell**.
* Review the price, quantity, available balance, and Time in Force.
* For market orders, check the available amount and order range before confirmation.
* After the order is placed, follow its state in the terminal.
* If the order enters settlement, track the proposal status closely.
* When the terminal displays “Action Required,” approve the requested step.
* If the terminal is waiting for the buyer or seller, no action is required from the other party until they complete their step.
* Settlement is complete only when the proposal status changes to **Settled**.
# Orderbook Use Cases
Source: https://docs.silvana.one/silvana-book/orderbook-use-cases
Practical implementations of Silvana Book.
With Silvana Book, you can unlock a vast array of use cases:
## High-Frequency Real-Time Trading
By decoupling matching from settlement, Silvana Book makes trading ultra-fast regardless of the workload. Orders are placed, updated, and matched off-chain in a low-latency environment, allowing strategies to react to market conditions in real time without on-chain bottlenecks.
## Institutional OTC and Block Trading
Silvana Book enables large bilateral trades to be executed privately without exposing intent to the public market. Orders are matched off-chain and settled atomically via DvP, eliminating front-running, slippage, and counterparty risk.
## Agent-Driven Portfolio Balancing
With programmable portfolios, AI or rule-based agents can continuously rebalance positions based on predefined risk strategies. Trades execute deterministically through the orderbook, allowing automated exposure management without manual intervention or custody handoffs.
## Confidential Market Making
Market makers can place bids and asks without revealing full strategy, inventory, or pricing logic. Selective disclosure and ZK proofs allow participants to prove the correctness of execution while keeping sensitive trading data private.
## Private Orderflow for DAOs and Treasuries
DAOs and on-chain treasuries can rebalance assets, perform swaps, or manage liquidity internally without leaking intent to public AMMs. Every transaction is provable and auditable, while execution remains confidential.
## Secure Operations with Real World Assets (RWAs)
Silvana Orderbook supports atomic DvP settlement between tokenized assets and payment instruments. This enables safe trading of real-world assets, private securities, or structured products without escrow, intermediaries, or settlement risk.
## Provable Trading and Compliance Reporting
Every executed trade produces cryptographic proofs that can be used for audits, compliance checks, and reporting. Institutions can demonstrate correctness, solvency, and historical integrity without exposing full transaction details.
## Multi-Asset and Cross-Module Trading
The orderbook can operate across multiple asset types and protocol modules, enabling complex trades such as asset-for-asset, asset-for-liquidity, or asset-for-rights exchanges, all settled atomically via DvP.
## Full Trading History with Privacy Controls
Participants can view a complete, provable trading history of their activity while selectively disclosing data to regulators, partners, or auditors. This balances transparency with confidentiality.
## Yield-Generated Asset Investment
Automated trading agents monitor markets and execute optimized strategies in real time by picking the highest yield-bearing options out there: bonds, tokenized stocks, real estate, commodities, etc. This enables efficient, hands-off execution of complex trading strategies and maximizes the achievable APR.