P2P swaps market based on onchain wire transfer confirmation
Problem: P2P crypto swaps require bank transfer confirmation. This leads to centralization, delays, and errors.
example: swap DAI to USD on Bank of America
Solution: Protocol for P2P swaps based on onchain wire transfer confirmation
The confirmation works with Plaid and the LIT Protocol nodes.
LitAction
, it executes the request on Plaid and verifies that the transaction actually exists in Alice's bank account. (litActionPlaidCheck.js)LitAction
signs the transaction information using the decentralized signEcdsa()
.createPaymentRequest(...)
)confirmPayment(...)
)addTransaction(...)
)reservePayment(...)
)Url: https://bos.gg/#/azbang.near/widget/peer2peer
QmVcetXaAnDcHmpX6cWxsGKGSoid4buVK2PkXQEDmgh6wQ
The project is written in js and solidity. BOS VM and widgets are used for frontend. Verification of bank transactions is done via LIT Protocol, data is received from Plaid.
Solidity contracts are used for p2p market and transactions vaults, Metamask sdk and ethers are used to sign transactions and verify wire transfers.
XMTP Protocol is used for a secure chat during P2P deal