The diagram above moves clockwise starting from the top left. Here we see a maker put an order on the order book. The taker sees the order and wants to execute. The taker submits the order as a signed transaction to the blockchain node. Eventually it gets mined and the maker sees the fill on their order.

Deposits in our system are very different from deposits in centralized exchanges such as Coinbase. When you deposit cryptocurrency on Coinbase, you send your cryptocurrency to Coinbase, giving them full custody over your cryptocurrency. When you deposit cryptocurrency in Everbloom, you actually do not send any cryptocurrency to Everbloom.

Instead, you are sending your cryptocurrency to a smart contract. From there, only two operations are allowed:

You and only you can withdraw your cryptocurrency, telling the contract to send it back to your address. With the click of a button you can send it back. In fact, even if Everbloom is completely wiped from the face of the earth, our datacenters burst into flames, and the whole company gets hit by a bus, you can still withdraw your funds by sending a withdraw transaction to the blockchain manually. You and only you can create a signed order and place it on the order book. Each signed order has a specific price and amount, meaning a trade can only happen on your funds on your terms.

In some sense, the word “deposit” in the Everbloom Exchange is a misnomer as compared to the full-blown deposits in centralized exchanges. This is a key concept for understanding the advantages of decentralized exchanges.

Please feel free to join us on Telegram if you have more questions. Asking questions will help us refine our documentation.

User and API Documentation

Jump into Everbloom’s Getting Started Guide if you need a hand getting started with trading Ethereum and ERC20 tokens. This guide goes from zero to trading on Everbloom, walking you through buying your very first cryptocurrency, installing a wallet, trading, and converting back to a fiat currency.

Want to browse the full set of documentation? The user documentation and FAQs can be found at docs.everbloom.co.

Want to write programs that interact with the Everbloom Exchange? The API docs can be found at docs.api.everbloom.co.

Coming Soon

Here is a preview of what we’re working on next:

More wallets integrations . We are interested in supporting hardware wallets such as Ledger and Trezor as well as new software wallets. If you are developing a wallet, please reach out to us on Telegram.

. We are interested in supporting hardware wallets such as Ledger and Trezor as well as new software wallets. If you are developing a wallet, please reach out to us on Telegram. Mobile support . Right now the exchange is meant to be used on desktop Chrome with the Metamask plugin, but we want to make the exchange look great and be usable on mobile.

. Right now the exchange is meant to be used on desktop Chrome with the Metamask plugin, but we want to make the exchange look great and be usable on mobile. 0x Protocol support . Bridging the 0x and EtherDelta protocols will provide a comprehensive set of Ethereum and ERC20 token liquidity.

. Bridging the 0x and EtherDelta protocols will provide a comprehensive set of Ethereum and ERC20 token liquidity. More portfolio and market views. We’d like to give you, the users, more ways to explore your portfolio and market data.

We want to hear from you!

Thanks for reading. Have questions? Something we should explain further? Looking for specific features? Ask by tweeting EverbloomHQ on Twitter or chatting in our Telegram group.