{"repo":"circlefin/refund-protocol","free":true,"listed":false,"github":"https://github.com/circlefin/refund-protocol","clone":"git clone https://github.com/circlefin/refund-protocol.git","description":"Refund Protocol: a smart contract for stablecoin payment disputes.","language":"Solidity","stars":29,"topics":["blockchain","erc20","research"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Refund Protocol A protocol for handling refunds and chargebacks in a non-custodial manner. This protocol introduces an arbiter system that can mediate disputes between payment senders and receivers, providing a better user experience to stablecoin payments while still allowing receivers to retain control over their funds. Security Notice We have discovered an issue resulting from the early witdrawal function that allows an arbiter to drain other user's payments. A fix is in development. Setup Prerequisites 1. Install Foundry: 2. Initialize submodules: Development Build Test Format License This project is licensed under the Apache 2.0 License - see the LICENSE file for details. It has not been audited, comes with no guarantees, and is provided as is. Use at your own risk.","default_branch":null,"files":null,"tree":[],"storefront":"/r/circlefin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/circlefin/refund-protocol/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}