Enhancement Stones

Enhancement Stones are rare items that are used during Summoning to permanently increase the summoned Hero's stats.

These stones can be crafted by the Stone Carver.

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

Enhancement Stones have 0 decimals

Contracts

Lesser Enhancement Stones

DFK Chain

NameMainnetTestnet

0x7643ADB5AaF129A424390CB055d6e23231fFd690

0xAb9aC94E6d7c8CDF4e1f0147Eb201Eb7CC89a48d

0xF1D53fa23C562246B9d8EC591eEa12Ec0288a888

0x49744F76caA3B63CccE9CE7de5C8282C92c891e5

0xf599Ae2c925D3287a7fF64DC1b55C7Ea6EE3AA8f

0xFD1FDF97F32709F3Cb03d3c6979E03417e7c1BB3

0x934e3e2a433F37cC2D02855A43fD7Ed475EA7451

0x1C3B5c108DCF7A76510913A4ce53b71144C99a7D

0x3D112747ff2463802Afa240B62ade8F1cc4a5c7d

0xD6B97C92f9fB7166a703E6049C67378921368C45

0xf345b884eA45aEcb3E46CeEaEDB9CE993Ba3615a

0xBe6C276C51276990C7F1d74a1402A49ff866CC33

0xd37aCbAC3C25a543B30aa16208637cfa6EB97eDd

0x8A375fDd8c417Eb5e32503c7A88B2f2C86CC3829

0x63891e0fcfEe0cEB12dE5fb96F43ADf9DbEC20a3

0xbA2904B8c880F1790307771F059c6E04435c9672

0xFC943eBd19112D6c6098412238E4E8319641B3d8

0x23E040b047dcD8BD3E6E2dbdB2c06e672206FEe1

Klaytn

NameMainnetTestnet

0x38bDed7C399bbD214a19De35260766b130cAFd2F

0xbCEa0cA22e8B92A0fA0794485FAb1Ea9EDf754cC

0x784bd01e3882b80aa837f6A3041Cd386eC54a501

0x2815A280df4dD4FC429ad2F5f7846f6756fEfD2D

0xBC5248B4f50f4c7D2F9A67Be1f1d4b8be44ffc75

0x020b7ECB3fAd450c906Ebf7853d3d407FDf7ca84

0x816E22125021530535364390a3E2fA305a436247

0x79fE1fCF16Cc0F7E28b4d7B97387452E3084b6dA

0xfC66cF68505F8E95C52C4F7f84936436DBd52e9B

0xBF956B8B9cBE8af30CE923dF24C339ecA7589a61

0xbb8ac0BB95E433204217b0478B3f6d815EcB2d8C

0x88fa48c72d63e65a35A979e0d363dd167B4002a5

0xAd51199B453075C73FA106aFcAAD59f705EF7872

0x1e09e45E35F5Dcf8028f50ED3fb13eAd16Df973f

0x50F683acefA41b226CEfAdc0dd2ea6fFBfED56A0

0xe5f337814c419FC82Fb03011f506484E68Ee26e8

0x5903F478e456DD4Ce5387caBE3984DfEf93D0A46

0xd9E5a3dedF1E5E529102B7E76D9F9D5A1A9faCb5

Enhancement Stones

DFK Chain

NameMainnetTestnet

0x1ED1a6Ed588945C59227f7a0c622Ad564229d3d6

0xeA33d009DA0d5d5A46d099C3220c152F29685772

0xe2C357ECB698C5ee97c49CCCfA8117c4b943C7B9

0x611811494E0EAA6048C1AF2C52C2fcDe7fcFe309

0x05305c97e9A2FDC0F5Ea23824c1348DEeD9Aff04

0xC575970728AE06fcD252fC128cEf3f5385AD67c9

0xd647D8b52981eDE13ac6a5B7Ad04e212Ac38fdFb

0xfFf9760521C05A288e8813A0d483cA7BCC4F044c

0x74CFf096C9B027104fb1a0C2E0e265D123eA47De

0x3F7AE7263ea3870f8d9D2428B94847cA386ECa0b

0x37bAa710391c1D6e22396E4B7F78477F0fF2fFA7

0x161F57A3367a06DbeF3032Bd534f9AB55805B647

0x4F95D51fB8eF93704aF8C39A080c794cdA08f853

0xd2E023f86b74853FBA1C6d108D622f51aB004B00

0xA71a120931526fC98f1AcC9f769b6b0d690fB8f0

0xa73D3130883b458C7808dAac1b779d7B45415d09

0x3971212Ec22147EE8808cB84F743DD852Be92f9C

0xc32A0e963e50AAAED273A75425fC39902b0d0b3b

Klaytn

NameMainnetTestnet

0x880cb941AAb394775f54F2b6468035bbdD0B81dF

0x98aef3E357394D395b2d6661f87fBBD9dc739176

0x31eb3b534E29D10Db08109A1fa50ccB081d10816

0x95C82b70c2bAe419c5729E092464790880579037

0x254787d3b87d8c21A300Ab8D5A06C01426CE40c0

0xb9341B432A15C7d9C361a675b1FBeE5301f9828A

0xf0cBbd41652d9A93A899f070669186F0c8475F7D

0x5BDa5c3258c72c4890E6c1EA16f4F9E394FF3fB4

0x22A92428605a3B5b66695A60e96b683E98a9a035

0x4a737026ba0f4e4c75675AEaE46E97A2A8F649D1

0x532bce28c28616552a4BcDdb5D4B4126Dea35f66

0x91Ec320554C80753166513B40A842939460c1787

0xf200597430eAc3e22B4566D1BCd70A3b63804B24

0xeCCC54b836cD5bf114daec723de1c0d89B0C2A7b

0xA0c89fB3cbb115cf86EdcB4319578312D026A07a

0xc75E787AD4249df104D5632CdC1b5C238c0FD2d8

0x3BaEFAfF21Fa2F06Ad3899903B7A899a91B5915A

0x4Cb69F1385D1ec1acEF351a98f67De5a56C74226

Greater Enhancement Stones

DFK Chain

NameMainnetTestnet

0xEd4Bf3008afE47FE01CcC7a6648a24E326667eee

0x295f859B5865715c9A0E82E0B12c23a25d2BC604

0xF35D4f749C6ADCd4AEfE1720C5890cD38129d128

0x7b89F43080804C0484895D202bdB6C5412DE905F

0xc2eF7E4f659272ca2DaE9d3df05680783b299Cd0

0x2e20a79b720485b2f0eD4d76C39e4cD92682Aa9a

0x8FfF0f5A660b4D38441DDF6127bca42D7a2755a9

0xddF52625874610aABC183310EfaE8e6Da1AFcc4a

0x3198f51A1c8cFC5f1FeaD58feaa19E6dFc8e9737

0x7dF5cf8e9Eb4719a98B48Fa6a85B519cA5882663

0xA0851F6368AfA693a6654e9fdaf76CB6F160B837

0xb079f4cFfCd4FCe45B07feFa4D320cD44F8F8EB1

0x40D2c135a3E5a6f6546626795DEc67f818f0352a

0x9248822C9F4e38EB5aF003C2520973Ae11067Bc3

0x0A5985574369EDE9Bd871fbdad61613D4C11Dac4

0x1F2C2cC6786088C5F363c585698fBB1E00b860BF

0xa1BD7683fA348e256a2de8a9dDB55E5ea01eB048

0x3f7E4Eb919EEab34b478B4890c99C2d7F107afB3

Klaytn

NameMainnetTestnet

0x932049DF7f09DeE7cF5Aefe03f373810EBbdDDc7

0x67E49492717b1c9683aab85FCcB0D4f0590F0e24

0xFE4ac39174C2637537711f0cb3112EaD47E77D37

0x144132767a353f7485Fe09D19faAE19ca3905E61

0x3D0EA055081e62e40257fde3A2036a557af6Ff77

0xd467f3cE950663b0195C25e615D6C7B2BC49699a

0x91aced74b0CEE03EF8902f13E97F6e308941E6Bd

0x22a20A56b9162B155BE51ACdD14051B142CF1a35

0xF861104131825320C3d0D9B7bd373Ea0549f0587

0x360b42353FDF7Fd71Ad52509ae38F85cB638BDD1

0x434619b18466dEAA26475f97467754135aB8f3AF

0x468976C792B567466cD0271DDF9a03C3394F2EC9

0x954296fd7563f737BD502e3DdbAdA3f5223F92f1

0x358a399C9a600F3B375fa02E9A3e661bFb8bCafb

0x9A587bBD01D5B2745b20A89ddd9B83268129fEda

0x614e5082CB195B3Ac55DA9Aaed9dc9AD75A24Cef

0x3C0B9C87b1747C47D0B73910f995A08D75D81Af1

0x471C15Edce14B90762E7a4903b6303C401b9961b

Interfaces

interface IEnhancementStone {

    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 applyBonus(tuple(uint256 id, tuple(uint256 summonedTime, uint256 nextSummonTime, uint256 summonerId, uint256 assistantId, uint32 summons, uint32 maxSummons) summoningInfo, tuple(uint256 statGenes, uint256 visualGenes, uint8 rarity, bool shiny, uint16 generation, uint32 firstName, uint32 lastName, uint8 shinyStyle, uint8 class, uint8 subClass) info, tuple(uint256 staminaFullAt, uint256 hpFullAt, uint256 mpFullAt, uint16 level, uint64 xp, address currentQuest, uint8 sp, uint8 status) state, tuple(uint16 strength, uint16 intelligence, uint16 wisdom, uint16 luck, uint16 agility, uint16 vitality, uint16 endurance, uint16 dexterity, uint16 hp, uint16 mp, uint16 stamina) stats, tuple(uint16 strength, uint16 intelligence, uint16 wisdom, uint16 luck, uint16 agility, uint16 vitality, uint16 endurance, uint16 dexterity, uint16 hpSm, uint16 hpRg, uint16 hpLg, uint16 mpSm, uint16 mpRg, uint16 mpLg) primaryStatGrowth, tuple(uint16 strength, uint16 intelligence, uint16 wisdom, uint16 luck, uint16 agility, uint16 vitality, uint16 endurance, uint16 dexterity, uint16 hpSm, uint16 hpRg, uint16 hpLg, uint16 mpSm, uint16 mpRg, uint16 mpLg) secondaryStatGrowth, tuple(uint16 mining, uint16 gardening, uint16 foraging, uint16 fishing) professions) _hero, uint256) returns (tuple(uint256 id, tuple(uint256 summonedTime, uint256 nextSummonTime, uint256 summonerId, uint256 assistantId, uint32 summons, uint32 maxSummons) summoningInfo, tuple(uint256 statGenes, uint256 visualGenes, uint8 rarity, bool shiny, uint16 generation, uint32 firstName, uint32 lastName, uint8 shinyStyle, uint8 class, uint8 subClass) info, tuple(uint256 staminaFullAt, uint256 hpFullAt, uint256 mpFullAt, uint16 level, uint64 xp, address currentQuest, uint8 sp, uint8 status) state, tuple(uint16 strength, uint16 intelligence, uint16 wisdom, uint16 luck, uint16 agility, uint16 vitality, uint16 endurance, uint16 dexterity, uint16 hp, uint16 mp, uint16 stamina) stats, tuple(uint16 strength, uint16 intelligence, uint16 wisdom, uint16 luck, uint16 agility, uint16 vitality, uint16 endurance, uint16 dexterity, uint16 hpSm, uint16 hpRg, uint16 hpLg, uint16 mpSm, uint16 mpRg, uint16 mpLg) primaryStatGrowth, tuple(uint16 strength, uint16 intelligence, uint16 wisdom, uint16 luck, uint16 agility, uint16 vitality, uint16 endurance, uint16 dexterity, uint16 hpSm, uint16 hpRg, uint16 hpLg, uint16 mpSm, uint16 mpRg, uint16 mpLg) secondaryStatGrowth, tuple(uint16 mining, uint16 gardening, uint16 foraging, uint16 fishing) professions));
    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);
    function use() returns (bool);

}

ABIs

Historical Contracts

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

Lesser Enhancement Stones

Harmony

NameMainnetTestnet

0x6D4f4bC32df561a35C05866051CbE9C92759Da29

0x971f32b88Afa7981894a51cE7e19d997A291062a

0xbb5614D466b77d50DdEd994892DFe6F0ACA4eEbb

0x7F8037ce1973E8DE88640B86bD40B8F79e08E39E

0x1f57eb682377f5Ad6276b9315412920BdF9530f6

0xF71c3fe9388DebDE97798ddA84939c70CFEa516D

0x6D6eA1D2Dc1Df6Eaa2153f212d25Cf92d13Be628

0x8B460a535f5Ac6D056b2F1CeBC44792eFE80a8CC

0x762b98B3758d0A5Eb95B3E4A1E2914Ce0A80D99c

0x2cB6b2Cb1976F2c964C39614c5D549280482fd9f

0xe4E7C0c693d8A7FC159776a993495378705464A7

0x6382781FE94CAadC71027c0457c9CbEff06e204c

0xd9A8abC0Ce1ADC23F1c1813986c9a9C21C9e7510

0x9c5CED9F39C196B8d4bB1cB32d76fd18598f77cD

0xB00CbF5Cd5e7b321436C2D3d8078773522D2F073

0x0ff7A912CA06607531d25F31B586822aAc997405

0x4Ff7A020ec1100D36d5C81F3D4815F2e9C704b59

0xc8FF011e1cE1FC3F4450730FCec45c1b4CF5f00f

Enhancement Stones

Harmony

NameMainnetTestnet

0x3633F956410163A98D58D2D928B38C64A488654e

0x564C20F0E257531464B3c1AB9e827b74C95BC9e2

0xD0B689Cb5DE0c15792Aa456C89D64038C1F2EedC

0x16cc1683243CAEB45B840720aF86b24916457EB9

0x17Fa96ba9d9C29e4B96d29A7e89a4E7B240E3343

0xD7D89A1457B40570166e46c449CabD661Dbe0e76

0x5da2EffE9857DcEcB786E13566Ff37B92e1E6862

0x7EE9e78557c10B0aE149506f51104D88a73B957f

0x9D71Bb9C781FC2eBdD3d6cb709438e3c71200149

0x9138b74BeE92AC3c45BbA24389BF913BA3a42Ba2

0xE7F6ea1cE7BbEbC9F2Cf080010dd938d2D8D8B1b

0x677028bcDbdb4A5bCDc49fEa97517566b0021C0f

0x08f362517aD4119d93bBCd20825c2E4119abB495

0xB33dD42899864a9C01f680f95Fb86C4bbC65e2FA

0x9df75917aC9747B4A70fa033E4b0182d85B62857

0xDa8a43B05196A9235c81508e90f0393c4C88201c

0x939Ea05C81aAC48F7C10BdB08615082B82C80c63

0x3287a5E500E2131D972f67cB04b113483277d339

Greater Enhancement Stones

Harmony

NameMainnetTestnet

0x2fB31FF9E9945c5c1911386865cD666b2C5dfeB6

0xBf52D66907BE64B904081670D246375e828581e8

0x20f10ef23Cdc11Fa55E6B3703d88f19A7B345D15

0x4F5815d68fab431431Ee36c1a18dA41d36125bB1

0x27AF2A00B42Dcc0084A6Dc99169efbFE98eb140C

0x90D1f603BdAd4eC33aA385406Fe79d3C28832C5d

0x7f26CB2BBBcFCE8e5866cc02a887A591E1Adc02A

0x4FaaCc95D81E861016051dA3dcCC525C89098B0c

0x40654Da5a038963fA9750AF352ae9d3b1da2baD0

0x706820E32fbdCdc52d2866dB096E6dF8C1b6175A

0x2bc05bf05E273a2276F19a8Bd6738e742A5685b3

0x0513f27Af88cCc9cFEB0093A3e370fE793BF0F94

0xA1a56D20e4ba3fd2FB91c80f611ECa43c1311Afe

0x5686Aab9729ef000d25889c49db5EEeDF555988e

0x00a2E2F8Feb81FDB7205992B5Abd2a801b419394

0x9d02e773D0AAe3601c0baC2f0a8a199D50162F12

0xa6e86F2b43Ae73cfB09A3bA779AeB8Fd48417ba0

0xc4B03E7432FADc938994588b9f78f6667a5d0eF9

Last updated