Transaction Hash:
Block:
8403368 at Aug-23-2019 12:39:00 AM +UTC
Transaction Fee:
0.000355203614208144 ETH
$0.90
Gas Used:
296,003 Gas / 1.200000048 Gwei
Emitted Events:
89 |
KnownOriginDigitalAssetV2.Transfer( _from=0x00000000...000000000, _to=[Sender] 0xd1898665a01a91ac10bd2c6cb1899336df34ac33, _tokenId=61930 )
|
90 |
KnownOriginDigitalAssetV2.Minted( _tokenId=61930, _editionNumber=61900, _buyer=[Sender] 0xd1898665a01a91ac10bd2c6cb1899336df34ac33 )
|
91 |
KnownOriginDigitalAssetV2.Purchase( _tokenId=61930, _editionNumber=61900, _buyer=[Sender] 0xd1898665a01a91ac10bd2c6cb1899336df34ac33, _priceInWei=0 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x5A0b54D5...D3E029c4c
Miner
| (Spark Pool) | 32.149082247354118865 Eth | 32.149437450968327009 Eth | 0.000355203614208144 | |
0xD1898665...6df34AC33 |
0.02477711165 Eth
Nonce: 8
|
0.024421908035791856 Eth
Nonce: 9
| 0.000355203614208144 | ||
0xFBeef911...D28174B7d |
Execution Trace
KnownOriginDigitalAssetV2.purchase( _editionNumber=61900 ) => ( 61930 )

-
KnownOrigin: Admin.CALL( )
purchase[KnownOriginDigitalAssetV2 (ln:1498)]
purchaseTo[KnownOriginDigitalAssetV2 (ln:1502)]
_handleFunds[KnownOriginDigitalAssetV2 (ln:1532)]
mul[KnownOriginDigitalAssetV2 (ln:1642)]
div[KnownOriginDigitalAssetV2 (ln:1642)]
transfer[KnownOriginDigitalAssetV2 (ln:1644)]
mul[KnownOriginDigitalAssetV2 (ln:1652)]
div[KnownOriginDigitalAssetV2 (ln:1652)]
transfer[KnownOriginDigitalAssetV2 (ln:1653)]
sub[KnownOriginDigitalAssetV2 (ln:1657)]
sub[KnownOriginDigitalAssetV2 (ln:1657)]
transfer[KnownOriginDigitalAssetV2 (ln:1658)]
add[KnownOriginDigitalAssetV2 (ln:1661)]
Purchase[KnownOriginDigitalAssetV2 (ln:1535)]
1234567891011121314151617181920212223242526pragma solidity ^0.4.24;// File: openzeppelin-solidity/contracts/access/rbac/Roles.sol/*** @title Roles* @author Francisco Giordano (@frangio)* @dev Library for managing addresses assigned to a Role.* See RBAC.sol for example usage.*/library Roles {struct Role {mapping (address => bool) bearer;}/*** @dev give an address access to this role*/function add(Role storage _role, address _addr)internal{_role.bearer[_addr] = true;}/*** @dev remove an address' access to this role