☰
DFK Developers

Runes

Runes are high-value assets that are needed to upgrade a Hero through the Meditation Circle and used for crafting. Additional Rune types will be released as Heroes progress in level.

ERC20: Runes are based on the ERC20 standard. For more information, please view the documentation by OpenZeppelin: https://docs.openzeppelin.com/contracts/4.x/erc20

Runes have 0 decimals

Contracts

Addresses

DFK Chain

NameMainnetTestnet
Shvās Rune (DFKSHVAS)0x75E8D8676d774C9429FbB148b30E304b5542aC3d0xB5526A47A2858C2B29dCe89F3BD2B0726dcf5d18
Moksha Rune (DFKMOKSHA)0xCd2192521BD8e33559b0CA24f3260fE6A26C28e40xe9BfCc80800EB77a1eAF6881825936770aF83Eb6

Kaia

NameMainnetTestnet
Shvās Rune (DFKSHVAS)0x907a98319AEB249e387246637149f4B2e7D21dB70xCE7ac1a4ea53CCB0C9fb855c13447a932A4A4471
Moksha Rune (DFKMOKSHA)0xd0223143057Eb44065e789b202E03A5869a6006C0xD438F751DfBe682875dB0A3514f9237274C5383E

Metis

NameMainnetTestnet
Shvās Rune (DFKSHVAS)0xFEd84c0C6a2517f1f48FdC5f1A2Ed00836826aa60x5477D7f1539aDC67787AEA54306700196B81E7c4
Moksha Rune (DFKMOKSHA)0x5fb51dff65eFf32644001981856f578120b8aE660x0202Ad2C873bCFfa0Fb23a52fA4eC1Db74e56F66

Interfaces

interface IInventoryItem {

    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 burn(uint256 amount);
    function burnFrom(address account, uint256 amount);
    function decimals() view returns (uint8);
    function decreaseAllowance(address spender, uint256 subtractedValue) returns (bool);
    function increaseAllowance(address spender, uint256 addedValue) returns (bool);
    function name() view returns (string);
    function paused() view returns (bool);
    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);
    
}

ABIs

InventoryItem.json

Historical Contracts

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

Harmony

NameMainnetTestnet
Shvās Rune (DFKSHVAS)0x66F5BfD910cd83d3766c4B39d13730C911b2D2860x457A99042D3ba3b61A036f3dC801243670c87c51
Moksha Rune (DFKMOKSHA)0x8F655142104478724bbC72664042EA09EBbF7B380x3e36768498A678bF3b36D2aF5d3d5974dC6d209a