The Ideamarket contracts for the Ethereum blockchain.
Ideamarket contract documentation
npx hardhat test
npx hardhat run --network <mainnet|rinkeby> scripts/Deploy.js
Holds the Solidity smart contracts.
./core
: Main Ideamarket contracts./erc20
: OZ ERC20 implementation./proxy
: OZAdminUpgradeabilityProxy
./compound
: Compound V2 interfaces./weth
: Wrapped ETH (WETH) interfaces./uniswap
: Uniswap V2 interfaces./test
: Mock contracts for testing./timelock
: DAppHubDSPause
timelock. Usesspells
to execute changes./spells
: Spells for theDSPause
timelock to delegatecall into./util
: Utility contracts likeOwnable
andInitializable
Holds .json
files containing contract addresses and ABIs of the contracts deployed on the different networks.
Diagrams and docs.
Utility scripts for deploying and making calls to on-chain contracts.
Contract unit tests