# Core Contracts

IFT consists of four main contracts:

1. Factory Implementation: The main contract with various logic including token creation and ENS integration.
2. Factory Canonical Contract: A helper library facilitating trade routing to bonding curves.
3. Bonding Curve Beacon: A reference contract for per-token bonding curves, enabling upgradability. Note that bonding curves are deployed on a per-token basis.
4. Bonding Curve Implementation: The contract containing the bonding curve logic for price discovery.

## Sepolia testnet

* Factory implementation: [https://sepolia.etherscan.io/address/0x3Ba45E63F6a8B0f519e7440E56991E584cF39340](https://sepolia.etherscan.io/address/0x3Ba45E63F6a8B0f519e7440E56991E584cF39340)
* Factory Canonical Contract: [https://sepolia.etherscan.io/address/0xcD4C27448487748Fb4c4AE173ccC68D1604e096c](https://sepolia.etherscan.io/address/0xcD4C27448487748Fb4c4AE173ccC68D1604e096c)
* Bonding Curve Beacon: [https://sepolia.etherscan.io/address/0x7A6e6042daa1f31CB9c265dCa6d245a426c8739F](https://sepolia.etherscan.io/address/0x7A6e6042daa1f31CB9c265dCa6d245a426c8739F)
* Bonding Curve Implementation: [https://sepolia.etherscan.io/address/0xaaA43ab5bd17B5Dd5f155D33C9965f3F9D6be94D](https://sepolia.etherscan.io/address/0xaaA43ab5bd17B5Dd5f155D33C9965f3F9D6be94D)

## Ethereum Mainnet

Coming Soon
