Transaction Hash:
Block:
5047683 at Feb-07-2018 03:08:23 PM +UTC
Transaction Fee:
0.001947885 ETH
$3.54
Gas Used:
389,577 Gas / 5 Gwei
Emitted Events:
7 |
Dragon.Transfer( from=[Sender] 0xc9cdc4487343b5dc0ac66191384b02147a0ea282, to=BancorQuickConverter, value=1000089800000000000000 )
|
8 |
Dragon.Approval( owner=BancorQuickConverter, spender=[Receiver] BancorConverter, value=1000089800000000000000 )
|
9 |
Dragon.Transfer( from=BancorQuickConverter, to=[Receiver] BancorConverter, value=1000089800000000000000 )
|
10 |
SmartToken.Issuance( _amount=421519023842600153776 )
|
11 |
SmartToken.Transfer( _from=SmartToken, _to=BancorQuickConverter, _value=421519023842600153776 )
|
12 |
BancorConverter.Conversion( _fromToken=Dragon, _toToken=SmartToken, _trader=BancorQuickConverter, _amount=1000089800000000000000, _return=421519023842600153776, _currentPriceN=106438607341627235078296000000, _currentPriceD=44800830880343132758584000000 )
|
13 |
SmartToken.Transfer( _from=BancorQuickConverter, _to=SmartToken, _value=421519023842600153776 )
|
14 |
SmartToken.Destruction( _amount=421519023842600153776 )
|
15 |
SmartToken.Transfer( _from=[Receiver] BancorConverter, _to=BancorQuickConverter, _value=330725885868154898746 )
|
16 |
BancorConverter.Conversion( _fromToken=SmartToken, _toToken=SmartToken, _trader=BancorQuickConverter, _amount=421519023842600153776, _return=330725885868154898746, _currentPriceN=44590071368421832681696000000, _currentPriceD=34938370451314331586863000000 )
|
17 |
SmartToken.Transfer( _from=BancorQuickConverter, _to=SmartToken, _value=330725885868154898746 )
|
18 |
SmartToken.Destruction( _amount=330725885868154898746 )
|
19 |
EtherToken.Transfer( _from=BancorConverter, _to=BancorQuickConverter, _value=2005442160551627238 )
|
20 |
BancorConverter.Conversion( _fromToken=SmartToken, _toToken=EtherToken, _trader=BancorQuickConverter, _amount=330725885868154898746, _return=2005442160551627238, _currentPriceN=7502478853156751614863837100000, _currentPriceD=45492323349439328810480000000 )
|
21 |
EtherToken.Transfer( _from=BancorQuickConverter, _to=EtherToken, _value=2005442160551627238 )
|
22 |
EtherToken.Destruction( _amount=2005442160551627238 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x1F573D6F...d79a7FF1C | |||||
0x419c4dB4...8D9fDA05E | |||||
0xb626A5Fa...79f1D1c78 | |||||
0xc0829421...2db2cE315 | 19,462.198282769264003853 Eth | 19,460.192840608712376615 Eth | 2.005442160551627238 | ||
0xC9cdc448...47a0eA282 |
0.047898382143310959 Eth
Nonce: 771
|
2.051392657694938197 Eth
Nonce: 772
| 2.003494275551627238 | ||
0xEA674fdD...16B898ec8
Miner
| (Ethermine) | 989.346201737075155643 Eth | 989.348149622075155643 Eth | 0.001947885 |
Execution Trace
BancorConverter.quickConvert( _path=[0x419c4dB4B9e25d6Db2AD9691ccb832C8D9fDA05E, 0xa7774F9386E1653645E1A08fb7Aae525B4DeDb24, 0xa7774F9386E1653645E1A08fb7Aae525B4DeDb24, 0xa7774F9386E1653645E1A08fb7Aae525B4DeDb24, 0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C, 0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C, 0xc0829421C1d260BD3cB3E0F06cfE2D52db2cE315], _amount=1000089800000000000000, _minReturn=1905150890188105400 ) => ( 2005442160551627238 )
-
BancorConverterExtensions.CALL( )
-
Dragon.transferFrom( _from=0xC9cdc4487343B5Dc0AC66191384b02147a0eA282, _to=0xF87a7EC94884F44D9dE33d36b73F42c7c0Dd38B1, _value=1000089800000000000000 ) => ( True )
BancorQuickConverter.convertFor( _path=[0x419c4dB4B9e25d6Db2AD9691ccb832C8D9fDA05E, 0xa7774F9386E1653645E1A08fb7Aae525B4DeDb24, 0xa7774F9386E1653645E1A08fb7Aae525B4DeDb24, 0xa7774F9386E1653645E1A08fb7Aae525B4DeDb24, 0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C, 0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C, 0xc0829421C1d260BD3cB3E0F06cfE2D52db2cE315], _amount=1000089800000000000000, _minReturn=1905150890188105400, _for=0xC9cdc4487343B5Dc0AC66191384b02147a0eA282 ) => ( 2005442160551627238 )
-
SmartToken.CALL( )
-
Dragon.allowance( _owner=0xF87a7EC94884F44D9dE33d36b73F42c7c0Dd38B1, _spender=0xd9F5599C07bE8eb4bb420fB258AF6C25C7154866 ) => ( 0 )
-
Dragon.allowance( _owner=0xF87a7EC94884F44D9dE33d36b73F42c7c0Dd38B1, _spender=0xd9F5599C07bE8eb4bb420fB258AF6C25C7154866 ) => ( 0 )
-
Dragon.approve( _spender=0xd9F5599C07bE8eb4bb420fB258AF6C25C7154866, _value=1000089800000000000000 ) => ( True )
BancorConverter.change( _fromToken=0x419c4dB4B9e25d6Db2AD9691ccb832C8D9fDA05E, _toToken=0xa7774F9386E1653645E1A08fb7Aae525B4DeDb24, _amount=1000089800000000000000, _minReturn=1 ) => ( 421519023842600153776 )
-
BancorConverterExtensions.CALL( )
-
BancorGasPriceLimit.CALL( )
-
SmartToken.CALL( )
-
SmartToken.CALL( )
-
Dragon.balanceOf( _owner=0xd9F5599C07bE8eb4bb420fB258AF6C25C7154866 ) => ( balance=105438517541627235078296 )
-
BancorConverterExtensions.CALL( )
-
BancorFormula.calculatePurchaseReturn( _supply=89180142736843665363392, _reserveBalance=105438517541627235078296, _reserveRatio=500000, _depositAmount=1000089800000000000000 ) => ( 421940964807407561337 )
-
Dragon.transferFrom( _from=0xF87a7EC94884F44D9dE33d36b73F42c7c0Dd38B1, _to=0xd9F5599C07bE8eb4bb420fB258AF6C25C7154866, _value=1000089800000000000000 ) => ( True )
-
SmartToken.issue( _to=0xF87a7EC94884F44D9dE33d36b73F42c7c0Dd38B1, _amount=421519023842600153776 )
-
Dragon.balanceOf( _owner=0xd9F5599C07bE8eb4bb420fB258AF6C25C7154866 ) => ( balance=106438607341627235078296 )
-
SmartToken.CALL( )
-
SmartToken.CALL( )
-
Dragon.CALL( )
-
-
SmartToken.CALL( )
BancorConverter.change( _fromToken=0xa7774F9386E1653645E1A08fb7Aae525B4DeDb24, _toToken=0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C, _amount=421519023842600153776, _minReturn=1 ) => ( 330725885868154898746 )
-
BancorConverterExtensions.CALL( )
-
BancorGasPriceLimit.CALL( )
-
SmartToken.balanceOf( 0xF87a7EC94884F44D9dE33d36b73F42c7c0Dd38B1 ) => ( 421519023842600153776 )
-
SmartToken.CALL( )
-
SmartToken.CALL( )
-
SmartToken.balanceOf( 0xd9F5599C07bE8eb4bb420fB258AF6C25C7154866 ) => ( 35269096337182486485609 )
-
BancorConverterExtensions.CALL( )
-
BancorFormula.calculateSaleReturn( _supply=89601661760686265517168, _reserveBalance=35269096337182486485609, _reserveRatio=500000, _sellAmount=421519023842600153776 ) => ( 331056942810965864610 )
-
SmartToken.CALL( )
-
SmartToken.balanceOf( 0xd9F5599C07bE8eb4bb420fB258AF6C25C7154866 ) => ( 35269096337182486485609 )
-
SmartToken.destroy( _from=0xF87a7EC94884F44D9dE33d36b73F42c7c0Dd38B1, _amount=421519023842600153776 )
-
SmartToken.transfer( _to=0xF87a7EC94884F44D9dE33d36b73F42c7c0Dd38B1, _value=330725885868154898746 ) => ( success=True )
-
SmartToken.balanceOf( 0xd9F5599C07bE8eb4bb420fB258AF6C25C7154866 ) => ( 34938370451314331586863 )
-
SmartToken.CALL( )
-
SmartToken.CALL( )
-
SmartToken.CALL( )
-
-
SmartToken.CALL( )
BancorConverter.change( _fromToken=0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C, _toToken=0xc0829421C1d260BD3cB3E0F06cfE2D52db2cE315, _amount=330725885868154898746, _minReturn=1905150890188105400 ) => ( 2005442160551627238 )
-
BancorConverterExtensions.CALL( )
-
BancorGasPriceLimit.CALL( )
-
SmartToken.balanceOf( 0xF87a7EC94884F44D9dE33d36b73F42c7c0Dd38B1 ) => ( 330725885868154898746 )
-
SmartToken.CALL( )
-
SmartToken.CALL( )
-
BancorConverterExtensions.CALL( )
-
BancorFormula.calculateSaleReturn( _supply=75025119257453384303537117, _reserveBalance=45494328791599880437718, _reserveRatio=100000, _sellAmount=330725885868154898746 ) => ( 2005442160551627238 )
-
SmartToken.CALL( )
-
SmartToken.destroy( _from=0xF87a7EC94884F44D9dE33d36b73F42c7c0Dd38B1, _amount=330725885868154898746 )
-
EtherToken.transfer( _to=0xF87a7EC94884F44D9dE33d36b73F42c7c0Dd38B1, _value=2005442160551627238 ) => ( success=True )
-
SmartToken.CALL( )
-
EtherToken.withdrawTo( _to=0xC9cdc4487343B5Dc0AC66191384b02147a0eA282, _amount=2005442160551627238 )
- ETH 2.005442160551627238
0xc9cdc4487343b5dc0ac66191384b02147a0ea282.CALL( )
- ETH 2.005442160551627238
-
quickConvert[BancorConverter (ln:852)]
quickConverter[BancorConverter (ln:859)]
destroy[BancorConverter (ln:867)]
issue[BancorConverter (ln:868)]
transferFrom[BancorConverter (ln:872)]
value[BancorConverter (ln:877)]
File 1 of 10: BancorConverter
File 2 of 10: BancorQuickConverter
File 3 of 10: Dragon
File 4 of 10: SmartToken
File 5 of 10: SmartToken
File 6 of 10: BancorConverter
File 7 of 10: EtherToken
File 8 of 10: BancorConverterExtensions
File 9 of 10: BancorGasPriceLimit
File 10 of 10: BancorFormula
12345678910111213141516pragma solidity ^0.4.11;/*Utilities & Common Modifiers*/contract Utils {/**constructor*/function Utils() {}// verifies that an amount is greater than zeromodifier greaterThanZero(uint256 _amount) {require(_amount > 0);_;
File 2 of 10: BancorQuickConverter
12345678910111213141516pragma solidity ^0.4.11;/*Utilities & Common Modifiers*/contract Utils {/**constructor*/function Utils() {}// verifies that an amount is greater than zeromodifier greaterThanZero(uint256 _amount) {require(_amount > 0);_;
File 3 of 10: Dragon
12345678910111213141516pragma solidity ^0.4.18;// File: zeppelin-solidity/contracts/math/SafeMath.sol/*** @title SafeMath* @dev Math operations with safety checks that throw on error*/library SafeMath {function mul(uint256 a, uint256 b) internal pure returns (uint256) {if (a == 0) {return 0;}uint256 c = a * b;assert(c / a == b);return c;
File 4 of 10: SmartToken
12345678910111213141516pragma solidity ^0.4.11;/*Utilities & Common Modifiers*/contract Utils {/**constructor*/function Utils() {}// verifies that an amount is greater than zeromodifier greaterThanZero(uint256 _amount) {require(_amount > 0);_;
File 5 of 10: SmartToken
12345678910111213141516pragma solidity ^0.4.11;/*Overflow protected math functions*/contract SafeMath {/**constructor*/function SafeMath() {}/**@dev returns the sum of _x and _y, asserts if the calculation overflows@param _x value 1
File 6 of 10: BancorConverter
12345678910111213141516pragma solidity ^0.4.11;/*Utilities & Common Modifiers*/contract Utils {/**constructor*/function Utils() {}// verifies that an amount is greater than zeromodifier greaterThanZero(uint256 _amount) {require(_amount > 0);_;
File 7 of 10: EtherToken
12345678910111213141516pragma solidity ^0.4.11;/*Utilities & Common Modifiers*/contract Utils {/**constructor*/function Utils() {}// verifies that an amount is greater than zeromodifier greaterThanZero(uint256 _amount) {require(_amount > 0);_;
File 8 of 10: BancorConverterExtensions
12345678910111213141516pragma solidity ^0.4.11;/*Utilities & Common Modifiers*/contract Utils {/**constructor*/function Utils() {}// verifies that an amount is greater than zeromodifier greaterThanZero(uint256 _amount) {require(_amount > 0);_;
File 9 of 10: BancorGasPriceLimit
12345678910111213141516pragma solidity ^0.4.11;/*Utilities & Common Modifiers*/contract Utils {/**constructor*/function Utils() {}// verifies that an amount is greater than zeromodifier greaterThanZero(uint256 _amount) {require(_amount > 0);_;
File 10 of 10: BancorFormula
12345678910111213141516pragma solidity ^0.4.11;/*Utilities & Common Modifiers*/contract Utils {/**constructor*/function Utils() {}// verifies that an amount is greater than zeromodifier greaterThanZero(uint256 _amount) {require(_amount > 0);_;