
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
@animoca/ethereum-contracts-assets
Advanced tools
This project serves as a base dependency for Solidity-based assets contract projects by providing related base contracts, constants, and interfaces. The standards supported are ERC20, ERC721 and ERC1155. Different standard extensions are also available in order to easily build robust implementations.
Install as a module dependency in your host NodeJS project:
npm install --save-dev @animoca/ethereum-contracts-assets
or
yarn add -D @animoca/ethereum-contracts-assets
The peerDependencies from package.json also need to be installed and to follow the same naming convention.
This project contains base implementations and mocks for assets standards such as ERC20 (Fungible Token), ERC721 (Non-Fungible Token) and ERC1155 (Multi Token). Some utility contracts such as the necessary for Polygon bridging or vouchers redemption mechanics are also provided.
Import dependency contracts into your Solidity contracts and derive as needed:
import "@animoca/ethereum-contracts-assets/contracts/{{Contract Group}}/{{Contract}}.sol"
Please refer to inline documentation of each contract to get a glimpse of its purpose. The mocks are examples of how to implement fully-featured contracts.
A set of Javascript modules are also provided.
Require the NodeJS module dependency in your test and migration scripts as needed:
const { constants, interfaces, abis, behaviors } = require("@animoca/ethereum-contracts-assets");
constants: project-specific constants.interfaces: ERC165 interfaces for supported standards.abis: the ABIs for the supported interfaces.behaviors: re-usable behavior functions which can be used to test contracts with a full coverage. Refer to mock test files for a guideline on how to test asset contracts using these behaviors.FAQs
Base assets contracts
We found that @animoca/ethereum-contracts-assets demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 8 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.