Bitcredit documentation
- cryptographic primitives
- ed25519 for the logic in the DHT
- RSA (2048) for encryption
- secp256k1 for signatures, as well as generating Bitcoin addresses for nodes and bills
- identity record
- field description
- key pairs and their generation
- node id
- DHT identity creation event and its promotion
- identity restore/transfer
- upload (backup) user material from system
- adding another node to the contact book and exchanging data
- content of bill
- field description
- uploading of attached files
- bill key pairs
- topic creation in the DHT
- bill example
- bill blockchain and its consensus
- download PDF version of bill
- roles in the bill
- Drawer
- Drawee
- Payee
- Payer
- Holder
- Endorser
- Endorsee
- Seller
- Byuer
- Guarantor
- local build
- configuration and startup parameters
- software installation
- user documentation
- current user interface with screenshots
- settings in the Bill application
- map of the journey
- description of each operation with screenshots and a separate deep dive section
- issue
- 2 party bill
- 3 party bill
- field description
- communication channels (intro)
- accept
- difference of 2 and 3 party bill
- who can perform this action and when
- field description
- request to accept
- difference of 2 and 3 party bill
- who can perform this action and when
- field description
- sale
- how the address for money transfer is generated
- validity period of the offer for sale
- who can perform this action and when
- field description
- buy
- validity period of the offer for sale
- who can perform this action and when
- field description
- request to pay
- who can perform this action and when
- field description
- pay
- how the address for money transfer is generated
- who can perform this action and when
- field description
- receiving payment
- who can perform this action and when
- field description
- recourse
- who can perform this action and when
- field description
- rules of action (to whom the action can be directed)
- endorse
- who can perform this action and when
- field description
- issue
- storage layer
- data storage method description
- local
- on relay
- DHT
- links to libp2p library
- how we use the DHT
- how a node joins the DHT
- how a node puts and receives events and parse data
- topics
- Nostr
- why we migrated to Nostr
- how we use Nostr
- who acts as a relay
- what data the relay stores and how
- event description
- data storage method description
- transport layer
- DHT
- who acts as a relay
- DCUtR
- topics
- Nostr
- why we migrated to Nostr
- who acts as a relay
- DHT
- technical consensus of the protocol
- terms of use
- FAQ
- glossary
- cryptographic primitives
- Cashu (links to documents)
- Secp256k1
- request for minting a bill of exchange from a user to Wildcat
- bill of exchange delivery
- delivery of bill of exchange keys
- quote
- credit check of bill of exchange by Wildcat
- discount interest
- generation of a new keyset (from a combination of bill of exchange key and Wildcat key)
- generation of quota id from bill of exchange id
- quote validity period
- sending a quote to the user
- user quote check
- quote rejection
- quote confirmation
- generation of credit tokens
- explanation of the credit token
- token prefix
- Wildcat fee
- credit token delivery to the user
- conversion of a credit token into a debit token
- redemption
- discounting
- communication channels
- Wildcat API
- for bills
- for quotes
- for credit tokens
- sending credit tokens between users
- transmission methods
- QR
- NFC
- String
- how the sender sends the tokens
- how the recipient redeems the tokens
- transmission methods
- Wildcat API
- terms of use
- FAQ
- Cashu modifications
- glossary