Accounts
Last updated
Last updated
Accounts on dBOOK are designed for interoperability, compliance and self-custody. They are mapped to the End User address.
Any EOA (Externally owned account) or a smart contract on any chain can own and control accounts on the dBOOK ledger. dBOOK supports multiple signature and address derivation schemes including:
ECDSA: Secp256k1 & Secp256r1
EDDSA and Schnorr: Ed25519
Accounts can define on-chain policies for increased asset control or to be compliant with regulations.
Currently dBOOK has three main policies
Reject Credit - Unlike traditional blockchains where anyone can send funds to your wallet, on dBOOK you can enable reject credits, which allows one to reject incoming transactions.
Approval Authority - Accounts can assign other accounts with the power to approve/reject incoming and outgoing transactions.
Whitelists - Accounts can configure a whitelist of permissible senders and permissible assets to streamline screening.
Building on TradFi’s “execute-then-settle” model, dBOOK introduces self-custodial transaction types -
Promise - Conditional transactions that ensure assets remain in accounts until fulfilment of said conditions. These could be issued by accounts to or to other accounts. Promises power a wide variety of use-cases from self-custodial trading on an exchange to cross-chain trading.
Settle - Issued by counterparty fulfilling the promise.