BullaBanker
BullaBanker - Bulla Network's first dApp built on top of the BullaProtocol - offers invoicing and payment solutions for DAOs and individuals.

BullaBanker - Manage Invoices on-chain

Our first app built on top of the BullaProtocol is called BullaBanker. It's a permissionless dashboard-style DApp that allows users to create, send, manage and settle claims.
BullaBanker's use-case is to facilitate on-chain commerce:
  1. 1.
    A permissionless, fully-decentralized, and anonymous (KYC-less) payment system.
  2. 2.
    A way for both parties to account for future ERC20 payments (my future payroll income, your future payroll expense).
  3. 3.
    An easily aggregatable, immutable, and descriptive record of payments.
Dashboard view on BullaBanker
A user can quickly see any claims made against their wallet along with claims made by their wallet. Any claim where the user is listed as a debtor is considered payable, and any claim where they are listed as the creditor is considered receivable.

Quick start

The quickest way to get started with BullaBanker is to connect your wallet and create an invoice.

Creating a claim

To create a claim, you must first decide if you are going to be the creditor, -in other words, a request for tokens from another wallet- or if you're the debtor -a payment you are willing to make to another wallet.
The following fields are required to create an invoice:
  1. 1.
    The recipient's wallet address. This could be an EOA (another user with a browser wallet), a DAO, or even other smart contracts.
  2. 2.
    An ERC20 token.
  3. 3.
    A brief description of the transaction.
  4. 4.
    A due date.
Optional fields include:
  1. 1.
    File upload. We use IPFS and pin your attachment for decentralized, immutable file storage. NOTE: The file cannot be changed after the claim has been created, and all files included are hosted publically on IPFS and cannot be removed. Do not include sensitive information. We may add encrypted IPFS files in the future.
  2. 2.
    Account tag. Account tags will automatically organize any invoices or payments. Account tags can be thought of as "folders" and are determined by you i.e: "Freelance", "Personal", "Expenses", etc.
  3. 3.
    Recipient Email. Send a simple notification to your recipient that they have a new claim on BullaBanker. Includes a link to view or pay (see below).
Your recipient be notificed of their invoice via email
You can view these claims at any time and keep track of their status as changes or payments are made.

Video demo

(coming soon)