Smart Contracts
Explore the on-chain logic powering the KLY ecosystem
KLY Token
          0x2e4fEB2Fe668c8Ebe84f19e6c8fE8Cf8131B4E52
          
        
        ERC-20 token with staking and governance functionality
balanceOf(address account)
            Returns the KLY balance of specified address
          transfer(address recipient, uint256 amount)
            Send KLY tokens to another address
          approve(address spender, uint256 amount)
            Allow another address to spend your KLY
          Staking Pool
          0x25548Ba29a0071F30E4bDCd98Ea72F79341b07a1
          
        
        Stake KLY tokens to earn rewards and governance power
stake(uint256 amount)
            Lock KLY tokens to start earning rewards
          unstake(uint256 amount)
            Withdraw staked KLY tokens
          claimRewards()
            Claim accumulated staking rewards
          DAO Governance
          0x796Bce7F95662774243177D1F546eBA0B3465579
          
        
        Community governance for protocol decisions
propose(string description)
            Submit a new governance proposal
          vote(uint256 proposalId, bool support)
            Vote on an active proposal
          executeProposal(uint256 proposalId)
            Execute a passed proposal
          NFT Certificate
          0xDA76d35742190283E340dbeE2038ecc978a56950
          
        
        ERC-721 NFTs for course completion certificates
mintTo(address recipient)
            Mint a course completion NFT
          tokenURI(uint256 tokenId)
            Get metadata URL for an NFT
          verifyCertificate(uint256 tokenId)
            Check validity of a certificate
          Contract Interactions
Connect your wallet to interact directly with these contracts: