Pledges FAQ

chevron-rightWhat is a Pledge?hashtag

A Pledge is a new way to hold yourself accountable to your goals by combining real-world incentives and onchain primitives. First, users set personal goals in areas like fitness or education and link their data sources. Then, to credibly commit to these goals, they lock some funds in a non-custodial escrow account. When the Pledge deadline arrives, data is fetched from the user's offchain account, and the result of the Pledge is sent onchain. If the user achieved their goal, they get their funds back; if not, it is donated to a charity of their choice.

chevron-rightHow does a Pledge work?hashtag

Users commit funds to a goal, and if they succeed, they get their money back; if they fail, the funds are donated to a selected charity.

chevron-rightHow do I create a Pledge?hashtag

Users can create a Pledge through Portex's chatbot assistant, whom we've called Betty. In this chat interface, users connect their outside data source, specify their goal, the amount of funds to escrow, and the charity to donate to if they are not successful. Our goal with the chatbot is to make AI systems interface better with crypto primitives, and assist users in deploying their Pledge smart contract onchain.

chevron-rightWhat happens if I meet my goal? What happens if I don't meet my goal?hashtag

If you meet your goal (e.g. you an at least 10 miles that week), the funds held in escrow are returned to you. If you don't meet your goal, the funds are donated to the charity you selected when creating the Pledge.

chevron-rightCan I cancel or modify a Pledge once it's created?hashtag

Pledges cannot be canceled or modified once created, ensuring commitment to the set goals. Once the contract is deployed, it cannot be accessed by anyone until the deadline.

chevron-rightWhat blockchain are Pledges built on?hashtag

Pledges are currently available on the Base Sepolia testnet, but we plan to launch on Basearrow-up-right mainnet soon.

chevron-rightHow is progress towards my goal tracked?hashtag

Progress is tracked using data from your accounts on apps like Strava or Duolingo, which you link to when creating a Pledge.

chevron-rightHow is the result of a Pledge relayed onchain?hashtag

We've built data adaptors which fetch offchain data and determine if the user has met their goal. This result is then relayed back onchain to trigger conditions in the Pledge smart contract.

chevron-rightHow do you prevent cheating?hashtag

There is no fail proof way to prevent cheating. However, there is a deterrent to cheating in the social layer that is formed from the transparency of the blockchain. Namely, cheating will be captured onchain, forever. Finally, Pledges are about personal commitments. If you cheat, the only person you are cheating is yourself.

chevron-rightWhat data is onchain versus offchain?hashtag

The only Pledge data that is broadcast onchain is the address you used to create the Pledge, the charity address if you don’t meet your Pledge, the amount pledged, the Pledge deadline, and if that pledge was successful or not. The exact details of the Pledge (e.g. "run 10 miles") are not posted onchain.

chevron-rightHow is my data used in a Pledge?hashtag

Portex users connect their data sources in order to determine the outcome of Pledges.

As with any Web3 application today, users also expose their transaction graphs via the wallet address they use to deploy a Pledge. But unlike other Web3 apps, users can begin to own and monetize this data by passively making it available to help train Wilburarrow-up-right, our classification model that can detect whether a given wallet belongs to a real human user or not. Because Pledges are tied to real-world data that is difficult and costly to spoof, we can confidently presume that Pledge users' wallet addresses are controlled by real human users.

Pledges also create data labels—representations of the raw data—which are written into that user's Vault.

chevron-rightHow are data labels collected and created?hashtag

Data sourced from Pledges is a representation or aggregation of the underlying data fetched from the user's data source. It is not the raw data itself. We've implemented heuristics and other means to create the first set of data labels.

chevron-rightWhat if there is an issue with the data source or incorrect data is used to verify a Pledge?hashtag

If there is an issue with verifying your pledge, you (and only you as the contract deployer) can request to withdraw your funds from the escrow account after a pre-specified buffer time has passed after the Pledge deadline.

chevron-rightIs there a minimum or maximum amount I can Pledge?hashtag

There is no minimum or maximum amount you can pledge, but we recommend pledging modest amounts that are still meaningful enough to impact the odds you stay committed to your goals, which may vary from person to person.

chevron-rightWhat are some examples of goals I can set?hashtag

We currently have integrations with leading fitness and education apps. Through the Runner pledge, you can commit to running a certain number of miles by the end of each weekly Round. With the Speaker pledge, you can add more accountability around your Duolingo streak.

chevron-rightAre there any fees associated with creating a Pledge?hashtag

Users pay the transaction fee to send their pledge onchain (typically less than $1 at typical levels on Base Mainnet).

chevron-rightHow does the escrow contract work?hashtag

Funds are held securely in a non-custodial escrow contract that the user broadcasts themselves onchain. Funds only move from the contract based on the final determination once the Pledge's deadline has arrived. There are no admin keys—an often overlookedarrow-up-right risk of smart contracts—and neither Portex nor the user nor anyone else can access funds locked during a Pledge's duration. Additionally, Portex plans to complete a smart contract audit in the near future to ensure user safety.

chevron-rightHow long do Pledges last?hashtag

Pledges operate on the basis of weekly Rounds, which always conclude on Sundays at 11:59 P.M. Eastern Time. When making a pledge, you can select any of the next 4 Rounds (i.e., at most one month). Pledges operate on Rounds to build in routine and normalize across all users.

chevron-rightWhy should I make a Pledge?hashtag

Pledges are a new way to help you stay committed to your goals while taking ownership over your data. They serve as credible commitment devices and use principles from the field of behavioral economics to prevent present bias and procrastination. Plus, it’s an easy way to make an impact and donate to charities. Pledges also produce valuable data that you can control and own via your Vault.

chevron-rightWhich charities are available?hashtag

We’ve integrated with Endaomentarrow-up-right to allow donations to a selection of well-known charities. We plan to expand this list in the near future.

chevron-rightWhat currency are Pledges made in?hashtag

Pledges are currently made in ETH on Base Mainnet, but we are exploring adding support for stablecoins in the near future.

Last updated