Loading...
Loading...
ERC token standard implementation guidelines for Solidity. Use when implementing, extending, or reviewing ERC20, ERC721, ERC1155, or ERC4626 contracts. Covers interface compliance, common pitfalls, OpenZeppelin and Solady implementations, extension patterns, and testing strategies. Triggers on tasks involving token implementation, NFT contracts, vault standards, or ERC compliance.
npx skill4agent add whackur/solidity-agent-toolkit solidity-erc-standardstotalSupplybalanceOftransferallowanceapprovetransferFromtransfertransferFromapproveSafeERC20falseapproveincreaseAllowancedecreaseAllowanceERC20PermitpermittransferbalanceOfownerOfsafeTransferFromtransferFromapprovesetApprovalForAllgetApprovedisApprovedForAllsafeTransferFromtransferFromonERC721ReceivedtokenURIonERC721ReceivedsafeTransferFromnonReentrantsafeBatchTransferFrombalanceOfBatch{id}https://api.com/{id}.jsonbalanceOfBatchconvertToSharesconvertToAssetsdepositmintwithdrawredeemaddress(0)| OpenZeppelin | Solady | |
|---|---|---|
| Gas | Higher | Lower |
| Readability | More readable | More optimized |
| Extensions | Many available | Fewer but efficient |
| When to use | Most projects | Gas-critical applications |
transferapprovetransferFromtype(uint256).maxminttransferapprovalERC721EnumerableonERC721Receivedsolidity-agent-toolkiterc://{standard}check_vulnerabilitymatch_vulnerability_patternssearch_vulnerabilitiesget_remediationgenerate_erc