Ecosystem Token

When interacting with bridges and bridged tokens, always be mindful of liquidity.

Contracts

Addresses

Harmony

NameMainnetTestnet

0x72Cb10C6bfA5624dD07Ef608027E366bd690048F

0x63882d0438AdA0dD76ed2E6B7C2D53A55284A557

synJEWEL (Synapse)

0x28b42698Caf46B4B012CF38b6C75867E0762186D

N/A

DFK Chain

In addition to wJEWEL listed below, JEWEL is the native gas token on DFK Chain, which does not have its own separate contract address.

NameMainnetTestnet

0xCCb93dABD71c8Dad03Fc4CE5559dC3D89F67a260

0x602daa4Db4778Cb958b161F11574b4A206606b4B

Klaytn

NameMainnetTestnet

0x30C103f8f5A3A732DFe2dCE1Cc9446f545527b43

0xbb227Fcf45F9Dc5deF87208C534EAB1006d8Cc8d

Avalanche C-Chain

Note: The multiJEWEL token has been deprecated and is no longer in use. The Multichain bridge has shut down, and these tokens can no longer be redeemed off of C-Chain. Use caution when trading with this token.

NameMainnetTestnet

synJEWEL (Synapse)

0x997Ddaa07d716995DE90577C123Db411584E5E46

N/A

multiJEWEL (Multichain)

0x4f60a160D8C2DDdaAfe16FCC57566dB84D674BD6

N/A

Metis Andromeda

NameMainnetTestnet

0x17C09cfC96C865CF546d73365Cedb6dC66986963

N/A

Ethereum Mainnet

NameMainnetTestnet

0x12f79f8c1A6e47a9b5F0796FDb008Bdc182fa19e

N/A

Interfaces

interface IJewelToken {
    
  event Approval(address indexed owner, address indexed spender, uint256 value);
  event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);
  event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);
  event Lock(address indexed to, uint256 value);
  event Transfer(address indexed from, address indexed to, uint256 value);
  event Unlock(address indexed to, uint256 value);

  function allowance(address owner, address spender) view returns (uint256);
  function approve(address spender, uint256 amount) returns (bool);
  function balanceOf(address account) view returns (uint256);
  function decimals() view returns (uint8);
  function decreaseAllowance(address spender, uint256 subtractedValue) returns (bool);
  function increaseAllowance(address spender, uint256 addedValue) returns (bool);
  function lockFromBlock() view returns (uint256);
  function lockToBlock() view returns (uint256);
  function miner() view returns (address);
  function name() view returns (string);
  function owner() view returns (address);
  function symbol() view returns (string);
  function totalSupply() view returns (uint256);
  function transfer(address recipient, uint256 amount) returns (bool);
  function transferFrom(address sender, address recipient, uint256 amount) returns (bool);
  function cap() view returns (uint256);
  function lockFromUpdate(uint256 _newLockFrom);
  function lockToUpdate(uint256 _newLockTo);
  function unlockedSupply() view returns (uint256);
  function lockedSupply() view returns (uint256);
  function circulatingSupply() view returns (uint256);
  function totalLock() view returns (uint256);
  function totalBalanceOf(address _holder) view returns (uint256);
  function lockOf(address _holder) view returns (uint256);
  function lastUnlockBlock(address _holder) view returns (uint256);
  function lock(address _holder, uint256 _amount);
  function canUnlockAmount(address _holder) view returns (uint256);
  function unlockForUser(address account, uint256 amount);
  function unlock();
  function transferAll(address _to;
  function getCurrentVotes(address account) view returns (uint256);
  function getPriorVotes(address account, uint256 blockNumber) view returns (uint256);
  function maxTransferAmount() view returns (uint256);

}
// Wrapped JEWEL (wJEWEL) on DFK Chain

interface IWrappedNativeToken {
    
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 value);
    
    function allowance(address owner, address spender) view returns (uint256);
    function approve(address spender, uint256 amount) returns (bool);
    function balanceOf(address account) view returns (uint256);
    function decimals() view returns (uint8);
    function decreaseAllowance(address spender, uint256 subtractedValue) returns (bool);
    function deposit() payable;
    function increaseAllowance(address spender, uint256 addedValue) returns (bool);
    function name() view returns (string);
    function symbol() view returns (string);
    function totalSupply() view returns (uint256);
    function transfer(address to, uint256 amount) returns (bool);
    function transferFrom(address from, address to, uint256 amount) returns (bool);
    function withdraw(uint256 _amount)

}

ABIs

Last updated