The Bancor agreement uses an Ethereum blockchain that supports smart contracts to embed price discovery and flow mechanisms for its tokens. These "smart tokens" can use one or several tokens as a reserve, allowing anyone to quickly redeem, destroy tokens or reserves through smart contracts at any time.