ZeckyChainZeckyChain

Contracts

Contract list — Solana (Mainnet).

Addresses appear here at deployment; before that they read "to be published". Role separation applies throughout: attestor and minter use different keys, the operations multisig cannot mint, and role changes wait at least 48 hours. Contracts are not yet audited.

ContractPurposeAddressStatus
ZeckLaunch token. SPL token, fixed supply minted once, zero team allocation, burnable.To be publishedLive
FeeSplitterReceives protocol fees; splits 70/10/20 permissionlessly. Ratio hard-coded; recipient changes behind a 7-day timelock.To be publishedLive
YZECWrapped ZEC. 8 decimals matching zat. Only the minter role can issue; burned on redemption.To be publishedPlanned — wrap phase
AttestationOracleReceives signed reserve attestations with timestamps (valid 1–24h). Expired attestations block new minting.To be publishedPlanned — wrap phase
WrapDeskRegisters user ZEC deposits and requests minting. Each Zcash output credits exactly once.To be publishedPlanned — wrap phase
RedeemDeskLocks yZEC, queues redemptions, burns on completion. Pausable — never permanently closable.To be publishedPlanned — wrap phase
ReserveRegistryRecords recognized wrapped contracts and Zcash reserve addresses. Changes behind a timelock.To be publishedPlanned — wrap phase
BuybackBurnerSpends the 10% share buying $Zeck; can only send it to the burn address.To be publishedPlanned — wrap phase
ReserveBuyerSpends the 70% share buying wrapped ZEC or converting to native ZEC. Pre-approved routes only.To be publishedPlanned — wrap phase
Official bridgeLocks yZEC on Solana and releases ZEC on ZeckyChain (and back).To be publishedPlanned — mainnet