To start using Orchid, you will need a funded account. Orchid accounts are governed by a smart contract that holds funds for users and sends payments as necessary to providers for service.
Accounts require a funder wallet and Orchid Identity pair that is managed between the Orchid app and the user’s Ethereum wallet. Funds are moved in and out of the account using the Ethereum wallet and funds are spent using the Orchid Identity in the Orchid app.
Orchid supports users self-funding accounts with their own cryptocurrency through the Orchid DApp and also has a simplified fiat on-ramp within the Orchid app called Prepaid Access Credits, which uses a wallet controlled by Orchid Labs.
Prepaid Access Credits
Users can add funds to an Orchid Identity in the Orchid app with a simple in-app purchase using their native fiat currency which is then converted to on-chain funds. These accounts can only spend funds with Orchid’s preferred providers. Orchid Labs custodies the funding Ethereum wallet, so the funds can never be withdrawn by the user.
Self-funded Crypto Accounts
To add your own crypto to an Orchid account that you manage yourself, you can move funds into an Orchid Identity using the Orchid DApp. You will need to move enough funds to accommodate both a balance and deposit for the account. The balance is the spendable amount that can be sent to providers. The deposit size determines the overall amount paid in L1 network fees while sending nanopayments and scales up and down with network gas fees. The deposit is also “locked” and requires a 24 hour wait period for these funds to be withdrawn.
Official latest contract address on all chains: OrchidLotteryV1
Official hosted Orchid dapp: account.orchid.com
L1 Fees and Deposit Size Chart
The network that houses the Orchid account charges fees to interface with the smart contract. There is a one-time gas fee for adding/moving/withdrawing funds as well as an ongoing L1 fee which is determined by the account’s deposit size.
Step-by-step Orchid Account Creation
Select a chain and add funds
Refer to the deposit size chart above to compare the different supported blockchains and pick one. Add that network to your Metamask wallet by visiting ChainList.org, searching for that chain, connecting your wallet and then adding the network details.
Acquire enough funds for the recommended deposit, account creation L1 fee, and balance. The balance should be at least as large as the deposit. Note that it is best to use an exchange that allows withdraws directly to that chain or else you will have to bridge funds and incur excessive Ethereum gas fees.
You should now have your wallet connected to the chain you want to use and enough funds in that wallet. Copy your wallet address down as the app portion of the set-up will require it.
Create an account in the Orchid App
Open the app, tap “I’ll do this later” to minimize the quick fund screen. Tap the “Circuit” card in the lower right to bring up the circuit builder. Tap “Add Hop”, then “Orchid Account”, and then select an Orchid Identity. Paste in your Ethereum wallet address from Step 2 and select the appropriate chain. Tap “Save”.
Now you will have an empty Orchid account that is paying for a single hop circuit. Tap the hop to enter the hop details screen. Tap “Copy” to copy the Orchid Identity which you need for the dapp.
Tap back twice to get to the homescreen. You should have an empty account displayed and the Orchid Identity copied to your clipboard.
Connect your wallet and fund the account
Load account.orchid.com in your wallet’s browser or your preferred browser with a wallet plugin enabled. It’s a good idea to bookmark this page for the future.
You might be prompted to “connect” your wallet to the Orchid DApp so it can read the wallet account balances.
Input the desired amount of funds for the balance and deposit. Tap “Add Funds”.
Approve the transaction and wait for it to be confirmed.
That’s it! You can now see in the app that the funds have moved into your account. You can hit the connect button to use the Orchid app!