IMO Contracts

The Initial Model Offering (IMO) contract system enables AI model creators to raise funds, apply revenue sharing, and ensure fair distribution of rewards between investors.

Each IMO deployment is unique to a specific project — there is no single, reusable contract for permissionless IMO deployments. This approach ensures thorough verification and proper setup of each IMO, supporting high security standards.

A private, access-controlled IMO Contracts repository: https://github.com/Ankr-network/IMO_Contracts

Get Started

Tests

Run the test suite:

npx hardhat test

Deployment

Deploy the contracts:

npx hardhat run scripts/deploy.js

Or, deploy on a specific network (configured in hardhat.config.json):

npx hardhat run scripts/deploy.js --network <NETWORK_NAME>

Note: For information about post-deployment processes, refer to ./docs/deployment.md.

Last updated