KENNY Token
The flagship utility token of the KENNY ecosystem. 100 million tokens deployed on Polygon with enterprise-grade access controls, transfer restrictions, and treasury management — all verified on-chain.
Contract Address
0x93F2a3266a81c1F3Ee2c196b90890A959bC69BD7The $KENNY token is deployed on Polygon with full OpenZeppelin security modules.
Supply
—
Cap
100M
Status
Active
Token Features
ERC-20 Standard
Industry-standard token compatible with all Polygon wallets and DEXs
100M Hard Cap
Fixed supply of 100,000,000 tokens — no additional minting possible beyond cap
Polygon Network
Near-zero gas fees and instant finality on Polygon PoS
Role-Based Access
Admin, Minter, Pauser, and Treasury Manager roles secured on-chain
Burn Mechanism
Tokens can be burned to permanently and verifiably reduce supply
Pausable
Emergency pause capability for platform security
Transfer Controls
Blacklist and global transfer restriction for compliance
Treasury Manager
On-chain treasury wallet management with role-gated access
Security Architecture
OpenZeppelin v5 Modules
- ERC-20 Capped (100M hard cap)
- ERC-20 Burnable
- ERC-20 Pausable
- AccessControl (Admin / Pauser / Minter / Treasury)
- Transfer Controls (blacklist & global restriction)
- Treasury Manager
Role-Based Access Control
DEFAULT_ADMIN
Full contract governance — can grant and revoke all roles
PAUSER_ROLE
Emergency pause / unpause all transfers
MINTER_ROLE
Mint new tokens up to the 100M hard cap
TREASURY_ROLE
Manage treasury wallet and transfer controls
Deployment Verification
Network
Polygon PoS
Block
#84,601,174
Deployed
Mar 24, 2026
Deploy Tx
0xcc1bf617…ad51fd1dTreasury
0xCd63…943AAdmin Wallet
0x58a3…F886Initial Mint
100,000,000 KENNY
Deployer
0xCe59…26bBContract Verified
Yes
Dual-Token Ecosystem
KENNY Token
Flagship Utility Token
- 100M fixed supply
- Enterprise access controls
- Transfer restrictions & blacklist
- Treasury management
- Burn mechanism
EVL Token
Platform Learning Token
- 500M cap, 250M minted
- Fixed-price sale active
- Course access & rewards
- QuickSwap liquidity
- Membership tiers
IPFS Integration & On-Chain Credentials
KENNY token burns are anchored to IPFS content identifiers (CIDs) via the Unykorn Sovereignty Layer, creating a permanent, tamper-proof record that ties your token activity to verifiable credentials.
Credential Issuance Flow
Course Complete
Student finishes all lessons
Certificate Built
JSON payload generated & SHA-256 fingerprinted
IPFS Pinned
Unykorn Sovereignty Layer anchors CID immutably
KENNY Burned
burnForCertification(amount, cidAsBytes32)
On-Chain Proof
Immutable Polygon record — wallet owns credential
Unykorn Sovereignty Layer
A six-layer sovereign document infrastructure used to pin certificates and NFT metadata to IPFS. Every credential gets a deterministic CID — content-addressed storage that cannot be altered or deleted.
KENNY Token Burn Functions
KENNY token includes two on-chain functions that create permanent, wallet-linked proof of learning. The IPFS CID is encoded as bytes32 and stored in the Polygon transaction log permanently.
burnForCourse(amount, courseId)
Burn KENNY to access a premium course — courseId is the CID of course content
burnForCertification(amount, certId)
Burn KENNY to anchor a certificate CID on-chain — certId is the IPFS CID of the credential JSON
What This Means for KENNY Holders
Credential Ownership
Your certificate CID lives on Polygon — no platform can revoke or alter it. Your wallet owns your proof of learning.
Verifiable Anywhere
Anyone can verify your credentials by querying the IPFS CID or the Polygon transaction — no login or platform required.
Deflationary Mechanic
Every course access and certification burns KENNY — permanently reducing supply and recording your achievement on-chain.
Smart Contract
The KENNY token is built on Solidity ^0.8.22 using OpenZeppelin v5 contracts. Full source code is verified on Polygonscan and available for audit.
contract KennyToken is
ERC20,
ERC20Capped,
ERC20Burnable,
ERC20Pausable,
AccessControl,
TransferControls,
TreasuryManager
{
uint256 public constant MAX_SUPPLY = 100_000_000 * 10**18;
// ...
}