Transaction Hash:
Block:
9809997 at Apr-05-2020 04:57:22 AM +UTC
Transaction Fee:
0.0007206589 ETH
$1.98
Gas Used:
554,353 Gas / 1.3 Gwei
Emitted Events:
37 |
EtheremonMonsterToken.Transfer( _from=0x00000000...000000000, _to=[Sender] 0xc1a0a697990d56af43fb7738da38b3c174e4e49d, _tokenId=55658 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x2a5994b5...396aaDd38
Miner
| (PandaMiner) | 98.029204421683440692 Eth | 98.029925080583440692 Eth | 0.0007206589 | |
0xABC1c404...81D18Eb3E | (Etheremon: Data) | ||||
0xc1a0a697...174e4e49d |
0.0047039 Eth
Nonce: 23
|
0.0039832411 Eth
Nonce: 24
| 0.0007206589 |
Execution Trace
EtheremonWorldNFT.catchMonsterNFT( _classId=25, _name=bob )
-
EtheremonData.getMonsterClass( _classId=25 ) => ( classId=25, price=0, returnPrice=0, total=11187, catchable=True )
-
EtheremonData.addMonsterObj( _classId=25, _trainer=0xc1a0a697990D56af43fB7738dA38b3C174e4e49d, _name=bob ) => ( 55658 )
-
EtheremonData.getElementInArrayType( _type=2, _id=25, _index=0 ) => ( 48 )
-
EtheremonData.addElementToArrayType( _type=3, _id=55658, _value=79 ) => ( 1 )
-
EtheremonData.getElementInArrayType( _type=2, _id=25, _index=1 ) => ( 53 )
-
EtheremonData.addElementToArrayType( _type=3, _id=55658, _value=57 ) => ( 2 )
-
EtheremonData.getElementInArrayType( _type=2, _id=25, _index=2 ) => ( 49 )
-
EtheremonData.addElementToArrayType( _type=3, _id=55658, _value=58 ) => ( 3 )
-
EtheremonData.getElementInArrayType( _type=2, _id=25, _index=3 ) => ( 52 )
-
EtheremonData.addElementToArrayType( _type=3, _id=55658, _value=83 ) => ( 4 )
-
EtheremonData.getElementInArrayType( _type=2, _id=25, _index=4 ) => ( 55 )
-
EtheremonData.addElementToArrayType( _type=3, _id=55658, _value=64 ) => ( 5 )
-
EtheremonData.getElementInArrayType( _type=2, _id=25, _index=5 ) => ( 54 )
-
EtheremonData.addElementToArrayType( _type=3, _id=55658, _value=66 ) => ( 6 )
-
EtheremonMonsterToken.triggerTransferEvent( _from=0x0000000000000000000000000000000000000000, _to=0xc1a0a697990D56af43fB7738dA38b3C174e4e49d, _tokenId=55658 )
catchMonsterNFT[EtheremonWorldNFT (ln:214)]
getMonsterClass[EtheremonWorldNFT (ln:217)]
revert[EtheremonWorldNFT (ln:219)]
revert[EtheremonWorldNFT (ln:226)]
addMonsterObj[EtheremonWorldNFT (ln:230)]
getRandom[EtheremonWorldNFT (ln:232)]
blockhash[EtheremonWorldNFT (ln:188)]
getElementInArrayType[EtheremonWorldNFT (ln:236)]
addElementToArrayType[EtheremonWorldNFT (ln:237)]
triggerTransferEvent[EtheremonWorldNFT (ln:240)]
transfer[EtheremonWorldNFT (ln:243)]
File 1 of 3: EtheremonWorldNFT
File 2 of 3: EtheremonMonsterToken
File 3 of 3: EtheremonData
12345678910111213141516pragma solidity ^0.4.23;contract BasicAccessControl {address public owner;// address[] public moderators;uint16 public totalModerators = 0;mapping (address => bool) public moderators;bool public isMaintaining = false;constructor() public {owner = msg.sender;}modifier onlyOwner {require(msg.sender == owner);_;
File 2 of 3: EtheremonMonsterToken
12345678910111213141516pragma solidity ^0.4.24;/*** @title SafeMath* @dev Math operations with safety checks that throw on error*/library SafeMath {/*** @dev Multiplies two numbers, throws on overflow.*/function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {if (a == 0) {return 0;}c = a * b;
File 3 of 3: EtheremonData
12345678910111213141516pragma solidity ^0.4.16;// copyright contact@Etheremon.comcontract SafeMath {/* function assert(bool assertion) internal { *//* if (!assertion) { *//* throw; *//* } *//* } // assert no longer needed once solidity is on 0.4.10 */function safeAdd(uint256 x, uint256 y) pure internal returns(uint256) {uint256 z = x + y;assert((z >= x) && (z >= y));return z;