MemeCore contracts

| Formicarium Testnet

Contract NameAddressDescription

XToken

0x1234000000000000000000000000000000000000

MRC-20 token contract. Can be minted and burned by the owner (DividendDistributor). Issued to users when staking.

Jump

0x1234000000000000000000000000000000000001

Contract for executing periodic tasks. Calls timedTask functions of DividendDistributor and RewardDistributor with block signer and validator list. Uses upgradeable UUPS proxy pattern.

DividendDistributor

0x1234000000000000000000000000000000000002

Core contract for staking and reward distribution. Inherits from ValidatorControl and Pools. Implements $M and MEME token staking, validator selection, and reward distribution logic. Upgradeable via UUPS proxy pattern.

RewardDistributor

0x1234000000000000000000000000000000000003

Contract for distributing additional reward tokens. Can add and distribute multiple reward tokens. Works in conjunction with DividendDistributor. Upgradeable via UUPS proxy.

Jump Proxy

0x1234100000000000000000000000000000000001

MinimalEIP1967Proxy for Jump contract. Stores logic contract address in IMPLEMENTATION_SLOT and delegates all calls.

DividendDistributor Proxy

0x1234100000000000000000000000000000000002

MinimalEIP1967Proxy for DividendDistributor contract. Same structure as Jump Proxy.

RewardDistributor Proxy

0x1234100000000000000000000000000000000003

MinimalEIP1967Proxy for RewardDistributor contract. Same structure as other proxies.

Last updated