Smart Contracts
π Contract Architecture
1. CKY Token Contract (ERC-20)
contract CKYToken is ERC20, Ownable {
uint256 public constant TOTAL_SUPPLY = 10_000_000_000 * 10**18;
mapping(address => uint256) public stakingBalance;
mapping(address => uint256) public stakingTimestamp;
function stake(uint256 amount) external;
function unstake(uint256 amount) external;
function calculateRewards(address user) external view returns (uint256);
}2. Governance Contract
contract CashKeyGovernance {
struct Proposal {
string description;
uint256 votesFor;
uint256 votesAgainst;
uint256 deadline;
bool executed;
}
mapping(uint256 => Proposal) public proposals;
mapping(address => mapping(uint256 => bool)) public hasVoted;
function createProposal(string memory description) external;
function vote(uint256 proposalId, bool support) external;
function executeProposal(uint256 proposalId) external;
}3. Rewards Distribution Contract
π Security Features
Access Control
Audit Results
π Deployment Information
Mainnet Addresses (Updated after TGE)
Gas Optimization
Last updated