Note: Someone else is working on this bounty
Web3 DAO | matter-labs Logo

[Gitcoin Bounty] - zkSync v2 Account Abstraction tutorial: Daily Spending Limit

Organization

matter-labs

Deadline

in about 262 years

Status

ASSIGNED

600 USD

INSTRUCTIONS

zkSync v2 Account Abstraction tutorial: Daily Spending Limit

Prize Bounty

  • 600 USDC (via Ethereum or zkSync)

Challenge Description

Create a tutorial that shows developers how to use account abstraction to create an account with a daily spending limit.

We are looking for outstanding developers and educators to help showcase the benefits of account abstraction. For this bounty, participants will create a tutorial that shows developers how to use account abstraction to build an account with a daily spending limit.

The tutorial will be a combination of code and explanatory text that walks developers through building the application step-by-step. Before starting, please have a look through our existing tutorials to get a feel for the writing style.

Requirements

Technical Requirements

  • Account has a daily spending limit in ETH
  • Account will reject transactions if daily spending limit has been exceeded
  • Project should contain smart contracts for the account abstraction and scripts to deploy the contracts and simulate spending on different days.
  • Limit can be changed by external admin account
  • Project must be deployed to zkSync 2.0 testnet
  • Project must contain basic testing (info on how to run local tests is available in this section of the zkSync docs).

Writing Requirements

  • Code must be clearly commented
  • Submission must follow tutorial format: code + explanatory text (see resources for examples)
  • The submission is original and not cross-posted from somewhere else

Submission Requirements

  • Must be submitted in markdown format
  • Must include Github repository with code of the full project

Judging Criteria

Submissions that fulfill the Requirements above that have the same quality or higher of our current tutorials (see Resources below). We ask that before getting started that you submit a brief overview of how you will approach the project so that we can be as efficient as possible with everyone's time.

Winner Announcement Date

Upon successful submission of a tutorial that covers all the Requirements of the bounty.

Resources