Skip to content
Doughnut (Proof of Delegation) overview and spec
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information. Chore/contract wildcard identifier (#6) Feb 27, 2020 Add not before zero/missing specifics (#5) Feb 12, 2020 Feature/bt18 add contract spec (#4) Feb 3, 2020


Patent Pending

What are Doughnuts?

At their simplest, Doughnuts are Proofs of Delegation between two or more cryptographic keypairs. Doughnuts let us prove that one address delegates something to another address.

What can they do?

Doughnuts let us:

  • Easily sign in and out of DApps without using centralised services
  • Give untrusted DApps limited permissions on-chain
  • Fully permission the public blockchain, achieving optimal user-safety
  • Separate who pays the transaction fees from who sent the transaction
  • Share access to our accounts and tokens in a protected and managed way
  • Create legal contracts or agreements that are written off-chain but execute on-chain
  • Improve overall access control for both decentralised services and the centralised services that run alongside them
  • And more

Read more

You can’t perform that action at this time.