Using extensions
To use an extension, you just need to import it and call it with the necessary parameters.
Example: getOwned()
extension for ERC1155 tokens
This read extension handles fetching all the tokens owned by an address. Under the hood, this combines multiple contract calls.
Example: mintTo()
extension for ERC721 tokens
This extension handles uploading metadata to IPFS before minting an ERC721 token.
Example: transfer()
extension for ERC20 tokens
This extension conveniently handles unit conversion when transfering ERC20 tokens. You can pass the amount in tokens, the extension will convert it to the right unit before calling the contract.