Smart Contracts flow
Link to smart contract flow
Overview of smart contracts
Autonomint protocol has 4 main contracts in which borrowing and dcds are the user interactive contracts.
- Borrowing contract - Key Points: - Contract Purpose: The - Borrowingcontract facilitates a borrowing mechanism with stablecoin (AMINT) issuance, options integration, collateral management, and connections to external protocols like AAVE and Compound.
- Key Features: - Deposit ETH, borrow AMINT stablecoins 
- Integrate options for risk mitigation 
- Manage collateral and liquidations 
- Interact with AAVE and Compound for yield 
 
- Governance: Pause functions via MultiSig 
- Links to Other Contracts: - IAMINT: Stablecoin contract
- CDSInterface: Contract for Credit default swap (CDS)
- IABONDToken: Abond token contract (likely for additional collateralization)
- ITreasury: Treasury contract managing ETH deposits and borrowing
- IOptions: Options contract for risk management
- IMultiSign: MultiSig contract for governance
- AggregatorV3Interface: Chainlink oracle for ETH price
 
 
- dCDS contract - Key Points: - Contract Purpose: The - dCDScontract facilitates a staking mechanism with stablecoin in which user can also opt for liquidation gains from borrowing contract.
- Key Features: - Deposit stable-coin, get ~ 50% - 150% of yield and liquidation gains. 
 
- Governance: Pause functions via MultiSig 
- Links to Other Contracts: - IAMINT: Stablecoin contract
- IBorrowing: Borrowing contract
- CDSInterface: Contract for Credit default swap (CDS)
- ITreasury: Treasury contract managing ETH deposits and borrowing
- IMultiSign: MultiSig contract for governance
- AggregatorV3Interface: Chainlink oracle for ETH price
 
 
- Options contract - Key Points: - Contract Purpose: The - dCDScontract facilitates a comprehensive set of functionalities for managing options within ecosystem, including price tracking, volatility calculation, option pricing.
- Key Features: - EMA Calculation of the Ethereum price. 
- Standard Deviation Calculation to compute the standard deviation of Ethereum prices. 
- Option Price Calculation of an option based on Ethereum price, volatility, borrowing volume, CDS pool value, and the chosen strike price percentage. 
 
- Links to Other Contracts: - ITreasury: Treasury contract managing ETH deposits and borrowing
- IBorrowing: Borrowing contract
- CDSInterface: Contract for Credit default swap (CDS)
 
 
Last updated