Ecosystem Token

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

Contracts

Addresses

Harmony

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.

Klaytn

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.

Metis Andromeda

Ethereum Mainnet

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