Overview
Retrieves smart contract templates with deployment scripts for Cronos development. Tool Name:get_contract_template
Parameters
Action to performOptions:
"get", "search", "list", "deploy-config"Template ID (required for
"get" action)Search query (required for
"search" action)Filter by categoryOptions:
"token", "defi", "nft", "dao", "utility"Available Templates
- Tokens
- NFTs
- DeFi
- DAO
- Utility
| Template ID | Name | Description |
|---|---|---|
erc20-basic | Basic ERC-20 Token | Standard fungible token |
erc20-mintable | Mintable ERC-20 | Token with minting capability |
Response (Get Action)
Example Usage
Get Specific Template
Search Templates
List by Category
Get Deployment Config
Template Details
Each template includes:Contract Code
Production-ready Solidity code
Deployment Script
Hardhat deployment script
Interaction Examples
Common function calls
Dependencies
Required npm packages
Template Categories
🪙 Token Templates
erc20-basic
erc20-basic
Basic ERC-20 TokenStandard fungible token implementation with:
- Fixed supply
- Transfer functionality
- Approval mechanism
- OpenZeppelin base
erc20-mintable
erc20-mintable
Mintable ERC-20ERC-20 with minting capability:
- Owner can mint new tokens
- Capped or uncapped supply
- Burn functionality
- Access control
🖼️ NFT Templates
erc721-nft
erc721-nft
ERC-721 NFTBasic NFT collection:
- Unique token IDs
- Metadata support
- Enumerable extension
- URI storage
erc1155-multi
erc1155-multi
ERC-1155 Multi-TokenMulti-token standard:
- Fungible + non-fungible in one contract
- Batch operations
- Gas efficient
- URI per token type
💎 DeFi Templates
simple-staking
simple-staking
Staking ContractToken staking with rewards:
- Stake/unstake tokens
- Reward calculation
- Time-based rewards
- Emergency withdraw
liquidity-pool
liquidity-pool
AMM Liquidity PoolUniswap V2-style pool:
- Add/remove liquidity
- Token swaps
- LP token minting
- Price oracle
🏛️ DAO Templates
timelock-governor
timelock-governor
DAO GovernorGovernance with timelock:
- Proposal creation
- Voting mechanism
- Timelock execution
- Quorum requirements
🛠️ Utility Templates
basic-multisig
basic-multisig
Multi-Signature WalletMulti-sig wallet:
- Multiple owners
- Threshold approvals
- Transaction queuing
- Owner management
Deployment Guide
Prerequisites
Deployment Commands
Interaction Examples
Read Functions
Write Functions
Customization Tips
Modify Parameters
Adjust token name, symbol, supply, etc.
Add Features
Extend with additional functionality
Security
Add access controls and safety checks
Gas Optimization
Optimize for lower gas costs
Best Practices
Development Tips
- Use version control (Git)
- Write comprehensive tests
- Document your modifications
- Keep dependencies updated
- Use linters and formatters
Related Tools
query_cronos_sdk_docs
Find SDK examples for contract interaction
decode_transaction_error
Debug deployment and interaction issues