Skip to content

Airdrops #5

@justjoolz

Description

@justjoolz

As far as I'm aware, the primary use case for disperse.app on Ethereum is Airdropping ERC20 tokens straight into to a users account without the user having to do anything to receive the tokens.

On Flow this is strictly not possible. This is to prevent unwanted 'spam' tokens being sent to a users account without their consent.

If a user familiar with Ethereum tried to distribute their freshly minted tokens to a list of addresses, no accounts would be able to receive the tokens unless they had already setup the appropriate receiver in their account prior to the batch distribution.

Rather than just telling the user they cannot transfer their tokens to those accounts, I propose the addition of a simple Airdrop contract.

The batch transfer app would check the addresses, for the addresses without an appropriate receiver the user is presented with option to transfer those tokens and the address list to the AirDrop contract.

The AirDrop can be setup with a duration, during which the creator cannot withdraw the tokens deposited, and after which the users can no longer claim their tokens.

This would provide the functionality expected from disperse.app in a way that is in line with Flow/ Cadence's values.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions