Skip to content

ETH Tokyo 2023 hackathon project: Tanuki - A trustless wallet scoring protocol

Notifications You must be signed in to change notification settings

cocilea/eth-tokyo-23

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tanuki

Overview

Tanuki is a trustless wallet scoring protocol. It uses ZKP’s to trustlessly read historical on-chain activity to calculate wallet scores. Wallet scores are modular, enabling use cases like paymasters with loyalty-based subsidies and lending protocols with variable rates.

Architecture

Tanuki Architecture

Use Cases

  1. Credit score protocols which offer different terms to users based on their scores.
  2. NFT pricing models that consider the wallets' past interactions with the NFT to accurately estimate price.
  3. Paymasters that determine the amount of gas fee reimbursement for each user. Currently, these methods are performed off-chain, resulting in centralized, less transparent, and trust-dependent systems.
  4. Spam prevention on Lens: create a social credit score for accounts, only allow posting / interaction based on certain minimum score

Deployments

Polygon Mumbai

Twitter Link

GovernanceToken

SimpleScoreProvider

Scroll Alpha

GovernanceToken

SimpleScoreProviderG

Taiko Hackathon Network

GovernanceToken

SimpleScoreProvider

Mantle Test Net deployments

GovernanceToken

SimpleScoreProvider

SimpleScoreProvider

Sponsor Prizes

EVM Chains

  • Gnosis Chain
  • Taiko
  • Linea (Metamask)
  • Celo
  • Scroll
  • Mantle

Taiko

ZK-Zone 🥷

The core of the Taiko ZK-EVM are the ZK-EVM circuits! And the rollup makes use of ZKPs elsewhere as well. Sharpen your circuit writing skills and help improve Taiko while doing so.

Polygon

🤝 $5,000 Best Public Good with Account Abstraction or Gasless transactions on Polygon

Create a permissionless public good dapp with an app-like UX by sponsoring your users’ gas fees using gasless transactions or by batching transactions into a single transaction. Learn more by reading up on ERC-4337: Account Abstraction and Gasless transactions.

Account Abstraction SDKs

Safe{Core} Account Abstraction SDKs support Polygon PoS Mainnet and Polygon PoS Mumbai Testnet.

Biconomy’s Gasless Transactions SDKs support Polygon PoS Mumbai Testnet with Mainnet and zkEVM networks coming soon.

In your project’s README, explain the UX optimization strategies you chose and link to relevant sections of code with your account abstraction implementation.

Link to Polygon prize information

🏊‍♂️ $5,000 Build #onPolygon in Public Pool Prize

Deploy your smart contract on Polygon (Polygon PoS Mainnet, Polygon PoS Mumbai Testnet, Polygon zkEVM Mainnet, or the Polygon zkEVM Testnet) and provide a link to the smart contract and your tweet. All teams that satisfy these requirements will split the pool prize.

Pool prize eligibility: In your project’s README

✅ Link to your deployed smart contract(s) on Polygonscan. For example: https://testnet-zkevm.polygonscan.com/address/0xe4f013c9edcbcca0c9cff669e97567230c06eedc

✅ Link to your tweet: Use this link to Tweet out the link to your deployed smart contract and build in public by sharing your code with the Polygon Devs community

4️⃣ Build a dapp on Linea

We have $7500 max for up to 5 winners

Linea public testnet launched 3/28, and we want to see you build a dapp that will quickly grow our user base. Linea is an EVM equivalent zk-rollup that offers faster finality and low gas fees to help you scale your dapps. Learn more at https://linea.build/.

Winners will be featured on our ecosystem portal and celebrated within the Linea community!

Beyond your winnings, you have the opportunity to work alongside ConsenSys post-hackathon to apply for a MetaMask Grant or be part of our Ambassador or Accelerator program. We want to build with you, and with a well-fleshed-out submission, we can help you take your idea to the next level, finish those features you couldn’t get to, or take your project to production.

Requirements:

Deployment: on Linea Link to the deployed contract address on blockscout Linea network configured in your code Derp: Repos must contain a text file named “tokyo.txt” with the phrase “Keep calm and love Tokyo” This attention to detail helps us reward genuine effort and identify quality projects. Code needs to be viewable on GitHub Each submission should have a short video that describes scope and functionality of the dapp

Ethereum Foundation

Ecosystem Support Program (ESP)

🏆 Prize - Account Abstraction: Wallets, Paymasters, & Developer Tooling

Paymasters: An interesting implementation of a paymaster contract into an application flow (e.g. Sybil-resistant gas sponsoring, paymasters swapping tokens for ETH) or tools for paymasters to manage their paymaster contract.

Link to Prize information

AAVE

Account Abstraction: Build a tool that uses Account Abstraction with GHO to allow users to pay gas fees with GHO, and has rebates. E.g., if the gas used is more than GHO paid, users can claim a rebate or pay it forward.

GHO

Account Abstraction: Build a tool that uses Account Abstraction with GHO to allow users to pay gas fees with GHO, and has rebates. E.g., if the gas used is more than GHO paid, users can claim a rebate or pay it forward.

Link to AAVE prize information

🏆 Prize - ZK, Semaphore, RLN, & Unirep

We encourage building in any of the 4 domains mentioned above, and are looking for the best integration for any use case.

AaveDAO

Account Abstraction:

Build a tool that uses Account Abstraction with GHO to allow users to pay gas fees with GHO, and has rebates. E.g., if the gas used is more than GHO paid, users can claim a rebate or pay it forward.

Bunzz

Use Bunzz to upload your own smart contract module to develop your Dapp

About

ETH Tokyo 2023 hackathon project: Tanuki - A trustless wallet scoring protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.3%
  • Solidity 3.1%
  • Other 0.6%