settlebeef

settlebeef

onchain beef settling protocol -- put your money where your mouth is in a decentralized trustless manner

123
Built at Onchain Summer Buildathon

The problem settlebeef solves

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.

Challenges we ran into

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)

Coinbase Smart Wallet

We allow users to connect to our app using their Coinbase Smart Wallet and interact with it alongside all of our other c...Read More

Paymaster and Bundler

We use the Coinbase paymaster to enable users connected to our app via social networks to interact with our app by gener...Read More

OnchainKit

We use onchain-kit's components to effortlessly integrate and display information about the connected user, most importa...Read More

Social Track

Settlebeef is a social app by nature. Users can settle their online beef onchain using our app and since all the dispute...Read More

SOCIAL with Farcaster

Cheer Project

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