@0xsequence/erc20-meta-token
TypeScript icon, indicating that this package has built-in type declarations

4.0.2 • Public • Published

@0xsequence/erc20-meta-token

General ERC20 to ERC1155 Token Wrapper Contract.

Allows any ERC-20 token to be wrapped inside of an ERC-1155 contract, and thereby allows an ERC-20 token to function as an ERC-1155 contract.

For more information see, github.com/0xsequence/erc20-meta-token

Getting started

Install

yarn add @0xsequence/erc20-meta-token or npm install @0xsequence/erc20-meta-token

Contract Verification

yarn verify --network {NETWORK_NAME} "{CONTRACT_NAME}={CONTRACT_ADDRESS}"

Usage from Solidity

pragma solidity ^0.8.0;

import '@0xsequence/erc20-meta-token/contracts/interfaces/IMetaERC20Wrapper.sol';

contract ContractA {
  //...
  function f(address wrapperAddress, address ERC20tokenAddress, uint256 amount) public {
    IMetaERC20Wrapper(wrapperAddress).deposit(ERC20tokenAddress, amount);
  }
}

NOTES

@0xsequence/erc20-meta-token includes the following files in its package distribution:

  • artifacts -- hardhat output of contract compilation
  • typings -- ethers v5 typings for easier interfacing with the contract abis

LICENSE

Copyright (c) 2017-present Horizon Blockchain Games Inc.

Licensed under Apache-2.0

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @0xsequence/erc20-meta-token

    Weekly Downloads

    13

    Version

    4.0.2

    License

    Apache-2.0

    Unpacked Size

    697 kB

    Total Files

    66

    Last publish

    Collaborators

    • taylanpince
    • milkytaste
    • naivesheep
    • pkieltyka
    • phabc
    • agusx1211