Smart Contracts icon
Build Secure & Efficient

SOLIDITY

Deploy Smart Contracts on Minati

Build, test, and deploy smart contracts using familiar tools and battle-tested templates. Full EVM compatibility with enhanced features.

Our contract library provides secure, audited, and gas-optimized implementations for the most common use cases.

MyToken.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

import "@minati/contracts/token/ERC20/ERC20.sol";
import "@minati/contracts/security/Pausable.sol";
import "@minati/contracts/access/Ownable.sol";

contract MyToken is ERC20, Pausable, Ownable {
    constructor() ERC20("MyToken", "MTK") {
        _mint(msg.sender, 1000000 * 10 ** decimals());
    }

    function mint(address to, uint256 amount) public onlyOwner {
        _mint(to, amount);
    }

    function pause() public onlyOwner {
        _pause();
    }

    function _beforeTokenTransfer(
        address from, address to, uint256 amount
    ) internal whenNotPaused override {
        super._beforeTokenTransfer(from, to, amount);
    }
}

Contract Templates

Pre-built, audited templates for common use cases

🪙
ERC-20 Token

Standard fungible token with minting, burning, and transfer capabilities

MintableBurnablePausableSnapshot
🎨
ERC-721 NFT

Non-fungible token standard for unique digital assets

EnumerableURI StorageRoyaltiesBurnable
📦
ERC-1155 Multi-Token

Multi-token standard for efficient batch operations

Batch TransferMixed FungibilitySupply Tracking
📈
Staking Contract

Lock tokens and earn rewards over time

Flexible DurationAuto-compoundTiered Rewards
🗳️
Governance

DAO governance with proposal and voting mechanisms

Proposal SystemQuorumTimelockDelegation
🏪
Marketplace

Buy, sell, and auction NFTs with escrow support

Fixed PriceAuctionsOffersRoyalties

Development Tools

Everything you need to build and deploy

🔨
Hardhat Integration

Full Hardhat support with custom plugins for Minati blockchain

Foundry Support

Blazing fast testing and deployment with Foundry

Contract Verification

Automatic source code verification on block explorer

Gas Optimization

Tools and guides to minimize gas costs

Security First

Built-in security features and best practices

Reentrancy Guards

Built-in protection against reentrancy attacks

Access Control

Role-based permissions for contract functions

Pausable

Emergency stop mechanism for critical situations

Upgradeable

Proxy patterns for safe contract upgrades

Rate Limiting

Prevent spam and abuse with rate limits

Audit Ready

Clean code patterns ready for security audits

Quick Start

Deploy your first contract in minutes

1
Install Dependencies
npm install @minati/contracts
2
Write Contract
import "@minati/contracts/..."
3
Deploy
npx hardhat deploy --network minati

Ready to Deploy?

Get started with our contract templates and deploy your first smart contract today.

npm install @minati/contracts
logo
logo