update_token_template
Update Token Template
Update an existing token template's metadata. Modifies specified fields while keeping other fields intact.
update_token_template
Update an existing token template's metadata. Modifies specified fields while keeping other fields intact.
update_token
Update the metadata of an existing ERC721 token. Modifies specified fields while keeping other previously defined fields intact. Use this to change a token's name, description, image, or attributes after minting.
deploy_collection
Deploy a new ERC721 NFT collection (smart contract) on an EVM-compatible blockchain. Supports configuring royalties, metadata base URI, and contract images. Returns the deployed contract address and transaction details.
list_users
List all project users. Returns user profiles and wallet information for each user in the project.
get_token
Retrieve details and metadata for a specific ERC721 token from a collection. Returns the token's on-chain data and associated metadata (name, description, image, attributes).
list_contracts
List all deployed smart contracts and their metadata within the project. Returns contract addresses, names, symbols, and chain information.
create_user
Create a new project user who receives a universal wallet for interacting with your project's digital assets. Users can be identified by email, and each user gets a single universal wallet that works across all blockchains.
create_token_template
Create a reusable token template that defines default metadata for tokens within a collection. Templates simplify batch minting by providing predefined metadata (name, description, image, attributes) so you don't need to specify it for each mint.
get_token_template
Retrieve a specific token template by its ID, including its metadata configuration.
update_contract_metadata
Update metadata fields of a deployed smart contract. Modifies specified fields while keeping other fields intact.
mint_tokens
Mint one or more ERC721 tokens (NFTs) from a deployed collection to specified recipients. Recipients can be email addresses, user IDs, or Ethereum wallet addresses. Token IDs are auto-generated by the contract. Supports both inline metadata and template-based minting.
get_user
Retrieve a project user by email, external ID, or user ID. Returns the user's profile and wallet information. If multiple query parameters are provided, only the first one in order (email, externalId, userId) is used.
get_contract_metadata
Retrieve metadata for a deployed smart contract, including its name, description, image, and other on-chain/off-chain metadata.
list_token_templates
List all token templates in the project. Returns template IDs and metadata for each template.
Deploy and manage smart contracts (ERC20, ERC721, ERC1155) across EVM-compatible blockchains without private keys or cryptocurrency. Create and manage NFT and fungible token collections, mint and transfer tokens individually or in batches, and configure token metadata and templates. Manage developer and user wallets with gasless sponsored transactions via ERC4337 smart wallets. Create project users with universal wallets, deploy cross-chain token bridges, add custom EVM chain configurations, and integrate on-chain events with Web2 platforms through Zapier. All gas fees are handled automatically via API key authentication.
Common questions about connecting Owl Protocol to AI agents with Metorial.