• About the project ## Inspiration We've all promised ourselves, 'I'll get to this someday,' only to let it slip away. I wanted to build a tool that uses blockchain as a permissionless payment layer to add true accountability, giving people real motivation to follow through on their goals.

What it does

Do it! is a productivity tool using accountability as motivation. Users set a goal, deadline, and pledge an amount in NEAR, Doge, or Ethereum, paid upon failure or received upon success.

Beyond accountability, Do it! can also function as a prediction platform where users set a target and assign a trusted oracle —such as a person, DAO, or AI on NEAR—to verify completion. This section is clear and organized, but here’s a refined version for improved flow, conciseness, and consistency:

Application Flow:

  1. Creating a Challenge: The user sets a goal, deadline, and assigns a NEAR address as a supervisor to verify task completion by the deadline. They also specify addresses to receive the prize if the task succeeds or fails. The user then selects a chain (NEAR/Base/Ethereum/Doge) and deposits the pledged amount in that chain’s native currency.

  2. Address Generation: The NEAR Chain Signature service generates a NEAR-derived address corresponding to the chosen chain, to which the user transfers native assets as the challenge prize. (If the chosen chain is NEAR, no additional address generation is required.)

  3. Challenge Resolution: When the deadline arrives, the supervisor verifies whether the challenge was completed successfully or failed. The Chain Signature service then transfers the pledged amount to the designated address based on the result.

How we built it

There are 3 important parts in the design of Do It!

  1. The smart contract: Deployed on NEAR, handles the logic for task creation, completion, and prize distribution. For native NEAR tokens, the prize will be transferred natively on-chain, for other supported networks (Dogecoin / Ethereum/ Base), after the task is completed, the Near Chain Signature service will handle the assets transfer.

  2. The NEAR Chain Signature service: a NEAR-controlled account that helps distribute tokens natively on their respective chains. This approach allows users to benefit from NEAR blockchain features without bridging assets. Users can receive Doge and ETH (Ethereum/Base) directly, benefiting from NEAR’s infrastructure.

  3. UI: A user-friendly frontend for a smooth, accessible experience

Challenges we ran into

NEAR Chain Signature is a new feature, and initial implementation presented challenges. However, we successfully navigated these, achieving seamless functionality.

Accomplishments that we're proud of

Besides native support for $ETH on Ethereum and Base, we successfully integrated the Dogecoin mainnet, bringing smart contract capability to Dogecoin through the NEAR Chain Signature.

What we learned

NEAR Chain Signature opens a whole new pathway for tapping into high-market-cap assets that don’t support smart contracts (Dogecoin, Bitcoin, and even non-functioning chains like ADA...), unlocking opportunities for innovative use cases. Do it! is just one example, using NEAR Chain Signature to manage smart contracts on NEAR and handle native payments on their original chains—without needing wrapped assets.

What's next for Do it!

  • [] Support ADA
  • [] Support Bitcoin
  • [] Implement light client/oracle to verify the status of transactions

try it out links

https://do-it-chain-abstracted.vercel.app/

https://github.com/cuongdcdev/goal-abstraction

Built With

  • near
  • near-chain-abstraction
Share this project:

Updates

posted an update

change the demo URL to https://do-it-chain-abstracted.vercel.app/ instead to match the project name.

For dogecoin tx, here is the challenge of using Dogecoin as a reward: https://do-it-chain-abstracted.vercel.app/id/id720d5d04c8cc77c8a0bca091a0bcef29499f2524c22f75eb02e440e5f0956dc6

The reward is sent from a NEAR-derived account using NEAR's CA on Dogechain mainnet: D94yE1n2rpMWn3YG6eYZTaVDqeu7agXvnB

Here is the tx that received the reward: https://www.oklink.com/doge/tx/65eba11da97046d668e1e83d1b49517c39d30564cb6623e25766e7506dbdaf87

Log in or sign up for Devpost to join the conversation.

posted an update

For Dogecoin, here is The challenge of using Dogecoin as a reward: https://goal-abstraction-frontend.vercel.app/id/id720d5d04c8cc77c8a0bca091a0bcef29499f2524c22f75eb02e440e5f0956dc6

The reward is sent from a NEAR-derived account using NEAR's CA on Dogechain mainnet: D94yE1n2rpMWn3YG6eYZTaVDqeu7agXvnB

Here is the tx that received the reward: https://www.oklink.com/doge/tx/65eba11da97046d668e1e83d1b49517c39d30564cb6623e25766e7506dbdaf87

Log in or sign up for Devpost to join the conversation.