Smart Contracts

This document provides an overview of Kyan’s smart contracts, their deployment schedule, and their core functions during the testnet beta and mainnet phases.


Contract Addresses

Addresses will be published and verified prior to deployment.

ContractTestnet (Arbitrum Sepolia)Mainnet (Arbitrum One)
ClearingHouseProxy0x746EE6b2689D56d9D593BC1bB733b48BfD4908D0 (View on Arbiscan)TBD
Insurance FundTBDTBD
ClearingHouseImplementation0x9851F23AB63b9a095b59840E1e6D6415D32F9f01 (View on Arbiscan)TBD
KyanUSDC0xA4387E780091cA2C479F71Bf5AC0cF729098c0C3 (View on Arbiscan)Testnet Only

Core Contracts at Launch

Clearing House

The ClearingHouse contract is the central protocol component for settlement and account state.

Functions:

  • Deposits: Validates both user and protocol signatures before funds are credited.
  • Withdrawals: Validates both user and protocol signatures before funds are released.
  • Equity Updates:
    • Ensures user balances are kept current.
    • If the protocol becomes inactive (no equity updates for 30 days), users can withdraw directly based on the last published equity values.

Insurance Fund

The Insurance Fund will be implemented as a Safe smart contract account:

  • Collects liquidation fees and systemic risk fees.
  • Provides a safety buffer to absorb protocol-level losses.
  • May redirect surplus to the Treasury once sufficiently capitalized.