S

SubTree

No-Code Subscription Service for Web-3

The problem SubTree solves

Here the company who buys this service will have access to create, edit and delete plans which are suitable for them. Using this service they can provide token gated content very easily.

The plans can be created for various durations, for example 1 month, 3 months, 6 months, 1 year, etc. The Special plans can also be created such that the users can subscribe to it only for a certain duration of time, after that no user can subscribe to it.

The user will have to register by minting an NFT for free, this NFT will have all the details to the plan they subscribed and act as a ticket. Using this NFT they can access the token gated content as long as the subscription is active. Once the subscription runs out, they will have to re-subscribe to the plan again to access the content.

The NFT can atmost be transferred 2 times, after that it is non-transferable. We have made this possible considering a possibility that the user change their primary wallet address and reduce the usage of the old one, this should not impact the users subscribing to the plans. This can also be used to transfer the subscription to anyone else.

Features

  1. Create, Edit & Delete Plans.
  2. Assign only selective persons who can moderate the plans.
  3. Very low transaction fees to subscribe and moderate plans.
  4. Token gated access to content.
  5. Registration completely free for anyone (max 1 NFT per address to prevent spamming).
  6. Purely On-Chain NFT.
  7. User can transfer the NFT atmost twice.

Smart Contract Addresses

Plan Contract
Plan Contract Address = 0x240DC01AE68E0c37Fd1E682aBAA0F55feD79AFfD
Ticket Contract
Ticket Contract Address = 0x1c238cA5853A8C1276eF9D64E277BA5B824F3636

Challenges I ran into

later

Discussion