Account & fees
Logging in, your Solana wallet, funding it, who signs, and who pays network fees.
Olive is non-custodial, but it is not wallet-first. You can create an account with an email address and trade without ever installing a wallet extension, holding SOL, or broadcasting a transaction yourself.
Logging in
Accounts are provisioned through Privy. Email is the standard login method; Google and Apple are supported, and a deployment can additionally enable Solana wallet login for people who already have Phantom, Solflare, or another connector.
On first login Olive creates one embedded Solana wallet for the account. That wallet is your default and primary trading wallet, and its public key is what the Olive program records as the owner of any position you buy.
Wallets
- You can link external Solana wallets as an advanced option. They use the same Olive transaction pipeline as the embedded wallet.
- One wallet is active for trading at a time. Olive never silently merges wallets, moves assets between them, or switches your active wallet.
- A wallet-login account is a distinct account from an email account, even when both control the same address.
- You can export the embedded wallet's key from Settings → Security through Privy's user-controlled export flow. Olive is not in that path.
Who can sign what
There is no delegated Olive signer. Olive and its service accounts cannot enter, exit, or transfer a position without your Solana signature.
Two things are deliberately permissionless, because the on-chain program fixes who benefits:
- Recording the settlement price at maturity.
- Redeeming a settled position — the payout always goes to the recorded holder, whoever triggers it.
A keeper normally does both automatically, so you do not have to be online at maturity.
Network fees and rent
Olive runs a sponsor that pays the Solana transaction fee and the account rent for supported actions. You are not required to hold SOL.
The sponsor signs only the exact transaction Olive prepared for your intent — it
never chooses or edits transaction contents, and it will not sponsor an
arbitrary transaction. Preparation is idempotent: retrying the same request with
the same Idempotency-Key returns the same prepared transaction rather than
creating a second one.
Sponsorship is a per-deployment setting. Where it is disabled, trading endpoints
return TRADING_DISABLED and the app says so instead of half-completing an
order.
Funding your wallet
Olive has no fiat on-ramp or off-ramp, and no in-app swap or bridge. To trade you need USDC in your active Solana wallet, received by an ordinary Solana transfer. Settings → Security → Receive assets shows the address.
On test deployments the wallet control in the top bar labels your balance test USDC and offers a Get test USDC button, so you can fund the wallet without finding a faucet elsewhere.
Olive's beta runs against devnet tokens. Devnet USDC and devnet payout tokens have no value and are not the mainnet assets they are named after.
Next: Requesting a quote ->