list_smart_contracts
List Smart Contracts
Retrieve smart contracts from your Starton project. Can list all contracts, filter by network, or get details for a specific contract including its available functions.
list_smart_contracts
Retrieve smart contracts from your Starton project. Can list all contracts, filter by network, or get details for a specific contract including its available functions.
interact_smart_contract
Call read or write functions on a deployed smart contract. **Read** functions are free and return on-chain data (e.g., balanceOf, totalSupply). **Write** functions modify blockchain state and require a signer wallet and gas fees (e.g., transfer, approve, mint).
import_smart_contract
Import an already deployed smart contract into your Starton project. This allows you to interact with and monitor contracts that were deployed outside of Starton.
list_templates
Browse Starton's library of pre-audited smart contract templates. Templates include ERC20, ERC721, ERC1155, and other common contract types ready for deployment.
list_ipfs_pins
List content pinned to IPFS in your Starton project. Returns pin details including CIDs and metadata.
deploy_smart_contract
Deploy a smart contract to an EVM-compatible blockchain. Supports deploying from Starton's pre-audited template library (ERC20, ERC721, ERC1155, etc.) or from custom bytecode. Use **template deployment** for standard token contracts or **bytecode deployment** for custom contracts.
get_transactions
Retrieve transaction details from your Starton project. Get a specific transaction by ID or list recent transactions with optional network filtering.
manage_wallets
Create or list wallets managed by Starton's KMS (Key Management System). Wallets are used to sign blockchain transactions for deploying and interacting with smart contracts.
manage_watchers
Create, list, update, pause, resume, or delete blockchain watchers. Watchers monitor on-chain events (address activity, token transfers, mints, approvals, custom events) and send notifications via webhooks when conditions are met.
upload_to_ipfs
Upload content to IPFS through Starton's pinning service. Supports uploading JSON metadata (commonly used for NFT metadata) or listing/managing existing pins. Content stored on IPFS is immutable and always accessible via its CID.
Deploy, manage, and interact with smart contracts on EVM-compatible blockchains including Ethereum, Polygon, BNB Smart Chain, Avalanche, and Arbitrum. Deploy contracts from pre-audited templates (ERC20, ERC721, ERC1155) or import custom bytecode. Call read and write functions on deployed contracts. Manage blockchain transactions with automatic nonce handling, gas fee strategies, and stuck transaction recovery. Upload and pin files to IPFS for decentralized storage (e.g., NFT metadata and assets). Monitor on-chain events by creating watchers that track address activity, token transfers, mints, approvals, and custom contract events, with webhook-based notifications. Create and manage blockchain wallets via a built-in KMS or imported AWS KMS. Retrieve token balances and transfer history.
Common questions about connecting Starton to AI agents with Metorial.