Traditionally, when two parties disagree and want to resolve the dispute onchain, they would entrust a third party with the funds they want to wager on the dispute. This raises multiple issues -- What if the escrow runs with the money? What if the escrow loses access to the wallet holding the funds? What if the parties want to use the funds to generate yield elsewhere in the meantime?
Settlebeef solves these issues through the use of a smart contract that oversees the funds, while a panel of trusted arbiters decides the outcome. If anything happens to the arbiters, or if the challenger doesn’t agree to the terms of the bet, the funds are automatically returned by the smart contract to the appropriate parties. Additionally, the locked funds can be staked to earn yield, granting larger winnings to the winner of the bet, or in the case of any issues, simply compensation to each party for the time the funds spent locked in the smart contract.
The best part? You can invite any well-known social account to be the arbiter of your onchain beef and they don't need to bother bridging gas for their transaction.
We wanted Settlebeef to be as accessible as possible and enlisted the help of smart contract wallets, account abstraction, and paymasters to accomplish this. This was no easy feat and we had to go through multiple wallet providers and paymasters to find the best one and integrate them into our app seamlessly. We also wanted to integrate the Coinbase Smart Wallet in order to allow users with Coinbase to seamlessly use their assets on Settlebeef, but we found some conflicts between Privy and the Coinbase provider which gave us some issues for a while -- we’d hoped that this would be easier.
We would also love to get a quality audit for our smart contracts, so any funds received will first go to ensuring the quality of our sleep.
For full transparency - we developed our first iteration of this idea in May, before we knew the project had to be fully developed during the buildathon in June. Despite that, we think we qualify, as this production-ready version rebuilds most of the functionality, including smart contracts, and most of this work was done during buildathon month.
Tracks Applied (4)
SOCIAL with Farcaster
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
Discussion