Project repayment
Project repayment with a bank account
sequenceDiagram
actor o as Originator
participant lp as Lending portal
participant fs as Growr Funding service
actor i as Investor
o->>i: Make wire transfer
o->>+lp: Register repayment
lp->>+fs: Register repayment
fs->>fs: Create a record
fs-->>-lp: Confirmation
lp-->>-o: Confirmation
Process steps:
- According to the agreed repayment plan, an originator makes a wire transfer to the bank account of the investor.
- The originator also registers the repayment through the Lending portal.
- The Lending portal sends the information to the Growr Funding service.
- Growr Funding service creates a new record in the Funding book.
- Response message.
- Response message.
Project repayment with an on-chain wallet
sequenceDiagram
actor o as Oritinagor
participant pw as Originator wallet
participant btc as Bitcoin network
participant bs as Growr Bitcoin service
participant fs as Growr Funding service
participant iw as Investor wallet
o->>+pw: Sign transaction
pw->>-btc: Send transaction
activate btc
btc->>btc: Confirm transaction
btc->>-iw: Transfer amount
bs->>btc: Detect transaction
activate bs
bs->>-fs: Register repayment
activate fs
fs->>fs: Create a record
fs-->>-o: Confirmation
Process steps:
- An originator signs an on-chain transaction using his Bitcoin wallet.
- The originator’s wallet sends the transaction to the Bitcoin network.
- The transaction is confirmed by the network in the next block.
- The amount is transferred to the Bitcoin wallet address of the investor.
- Growr Bitcoin service detects the outgoing transaction.
- Growr Bitcoin service sends the information to the Growr Funding service.
- Growr Funding service creates a new record in the Funding book.
- Response message.