Jeweler 1.0

The Bank is based on the SushiSwap SushiBar contract. For more information, please view the Sushi Documentation: https://docs.sushi.com/docs/Developers/Sushiswap/SushiBar

The Banker is based on the SushiSwap SushiMaker contract. For more information, please view the Sushi Documentation: https://docs.sushi.com/docs/Developers/Sushiswap/SushiMaker

Historical Contracts

These contracts have been deprecated and should not be used. They are listed here for data analysis and tracking purposes only.

Addresses

DFK Chain

NameMainnetTestnet

Bank (xCRYSTAL)

0x6e7185872bcdf3f7a6cbbe81356e50daffb002d2

0x1A516207ABe4A0A636C6bB1C083c9EB46a026131

Banker

0x4b1F4C7981465F814c4A78d79be21558A60f57F2

0x14b54Bf631c5147a1a59920f89128bE6A5FCe602

Harmony

NameMainnetTestnet

Bank (xJEWEL)

0xA9cE83507D872C5e1273E745aBcfDa849DAA654F

0x9bBD946ED9b6e9EA4FD85f3Fa9ADB9CC6f03c2BE

Banker

0x3685Ec75Ea531424Bbe67dB11e07013ABeB95f1e

0xC617C69089a7f41C4030aC94Cf06dA2722D7ea12

Interfaces

interface IBank {

    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 enter(uint256 _amount);
    function govToken() view returns (address);
    function increaseAllowance(address spender, uint256 addedValue) returns (bool);
    function leave(uint256 _share);
    function name() view returns (string);
    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)

}
interface IBanker {

    event LogBridgeSet(address indexed token, address indexed bridge);
    event LogConvert(address indexed server, address indexed token0, address indexed token1, uint256 amount0, uint256 amount1, uint256 amountGovToken);
    
    function bank() view returns (address);
    function bridgeFor(address token) view returns (address bridge);
    function convert(address token0, address token1);
    function convertMultiple(address[] token0, address[] token1);
    function factory() view returns (address);
    function owner() view returns (address);
    function setBridge(address token, address bridge);
    
}

ABIs

pageGovernance Tokens

Last updated