🗿
Bulla Network
  • 🗿Welcome to BullaNetwork
    • Welcome To Bulla Network
    • BullaBanker
    • The BullaProtocol
      • How does it work?
    • New Page
  • 📺Demos
    • Wallet to Wallet Invoicing
    • Payroll With Gnosis Safe
  • Bulla and Gnosis examples
    • Creating your first Gnosis integration with Bulla
    • How to enable Gnosis in Bulla BankerEnabling the Bulla Banker-Gnosis Module
    • How to connect to a Gnosis Safe to Bulla Dashboard
    • How to send invoices to a Gnosis Safe using Bulla
    • How to pay invoices using Bulla and Gnosis Safe
    • How to document payments using Bulla into a Gnosis Safe
    • How to receive payments from Bulla into a Gnosis Safe
  • Batch Payroll using Bulla and a Gnosis Safe (rsk example)
  • How to invoice a Gnosis Safe using Bulla (rsk example)
Powered by GitBook
On this page
  1. Bulla and Gnosis examples

How to pay invoices using Bulla and Gnosis Safe

What to do when our Gnosis Safe receives an invoice

PreviousHow to send invoices to a Gnosis Safe using BullaNextHow to document payments using Bulla into a Gnosis Safe

Last updated 2 years ago

Let's imagine a person has performed some service for the shared Gnosis wallet and they want to invoice it.

This person has a wallet address: 0xbc42...51bc

They will invoice our Gnosis Safe at 0xf68e...f6bb

The person's Bulla Banker Dashboard has a new pending receivable of 0.5 USDC

Let's open the Gnosis Safe with wallet with signatory: 0x89e03...5e6D

NOTE: Bulla Banker will default to standalone mode.

We can go to Settings and connect to a Gnosis Safe.

In the dashboard, there is a pending payable for 0.5 USDC

Let's pay this invoice. First, we must approve the pay in ERC20. Anyone in the Gnosis safe may pay the gas to approve this - no multi signature required.

We are ready to pay the invoice

Press 'Pay' and wait. The required signatories (according to the safe's policy) must confirm the transaction for it to be executed.

In Gnosis, see the following transaction:

When switching to the second owner's (signatory) wallet, the transaction can be seen needing confirmation and/or execution.

Approve the transaction.

Look at the assets in the Gnosis safe.

Go back to Bulla Banker and locate made payments.

NOTE: Due to the asynchronous nature of blockchain apps, Bulla Banker and Gnosis could lead to following:

A person could invoice a Gnosis safe. Bulla Banker users in Gnosis could EACH 'approve and Pay' the invoice. Gnosis will still require one of the parties to 'Execute' the payment. Gnosis wallet will show for both parties that the invoice has been confirmed, but one signatory must finally execute payment.

It is simplest for one signatory to pay an invoice and have others look at the gnosis dashboard to confirm and execute.

Pending invoice to our Gnosis safe
Connect to your Gnosis shared wallet
Pay an invoice within Gnosis Safe
A payment needs approval on Gnosis
Waiting for confirmation and execution of an invoice sent to Gnosis safe
Transaction awaits approval
Approval of an invoice
Updated amounts in the Gnosis safe
Invoice is paid in Bulla