Skip to content

Community Tokens - Batch Transfer Extension

Past due by 3 months 100% complete

This milestone extends the available token contracts that Status communities use to implement things like token gated permissions.

At the time of creating this milestone, two types of token contracts existed:

  • CommunityERC20
  • CollectibleV1

These are essentially ERC20 and ERC721 respectively, with some additional functionality, required by Status.

In this …

This milestone extends the available token contracts that Status communities use to implement things like token gated permissions.

At the time of creating this milestone, two types of token contracts existed:

  • CommunityERC20
  • CollectibleV1

These are essentially ERC20 and ERC721 respectively, with some additional functionality, required by Status.

In this milestone, we're adding support for batch transacting tokens of the BaseToken which CollectibleV1 is derived from.

Justification

Status Desktop needs to allow community owners to first deploy and mint a certain amount of their own token and then batch transact them to other accounts later on.

Right now the only way to do this is to either use the contract's mintTo() function, which mints to a list of accounts right away, or to perform multiple transactions for every token to be sent.

Deliverables

  • BaseToken/CollectibleV1 batch transfer functions
  • Tests
  • Documentation
  • Application properties
  • Formal verification

There are no open issues in this milestone.

Add issues to milestones to help organize your work for a particular release or project.

Create new issue

Or find and add issues with no milestone in this repo.