Invoice sellers can use the blockchain platform via a dApp, which will allow them to choose the invoices that they want to sell. Once an invoice is marked for sale, a verified factor can accept the invoice. If the seller approves of it, this means that the seller has agreed to the factoring agreement and fees. In this case, a smart contract will issue payment transactions to the seller and the seller will be paid. Upon the due date, a smart contract will issue a debit transaction from the client's account to credit the factor account. Upon payment to the factor account, the smart contract will take care of the remaining payment to the seller and credit the fee to factor accounts.
In this entire journey, once an invoice is pushed to the blockchain platform for trade, all of the transactions are taken care of by the smart contract itself. Supplier, factors, and clients are invoiced, credited, and debited automatically by the smart contract. Certain attributes from the invoice can be used to generate a unique hash, also known as a digital identity, of the invoice itself. Any change in the invoice attribute will result in a change in the invoice hash and can easily be spotted by the blockchain network.