@aragonone/erc20-faucet

1.0.0 • Public • Published

ERC20 Token Faucet Travis branch

ERC20 token faucet contract that can be managed to fund accounts based on a periodic quota.

1. Set quotas

  /**
  * @notice Set a list of token quotas
  * @param _tokens List of ERC20 tokens to be set
  * @param _periods List of periods length for each ERC20 token quota
  * @param _amounts List of quota amounts for each ERC20 token
  */
  function setQuotas(ERC20[] calldata _tokens, uint256[] calldata _periods, uint256[] calldata _amounts) external onlyOwner;

2. Donate

  /**
  * @notice Donate `@tokenAmount(_token, _amount)`
  * @param _token ERC20 token being deposited
  * @param _token Amount being deposited
  */
  function donate(ERC20 _token, uint256 _amount) external;

3. Withdraw

  /**
  * @notice Withdraw `@tokenAmount(_token, _amount)`
  * @param _token ERC20 token being withdrawn
  * @param _token Amount being withdrawn
  */
  function withdraw(ERC20 _token, uint256 _amount) external;

Dependencies (0)

    Dev Dependencies (8)

    Package Sidebar

    Install

    npm i @aragonone/erc20-faucet

    Weekly Downloads

    1

    Version

    1.0.0

    License

    GPL-3.0

    Unpacked Size

    2.38 MB

    Total Files

    40

    Last publish

    Collaborators

    • promaty
    • facuspagnuolo
    • gabrielg
    • evalir
    • bpierre
    • sohkai