ETH Price: $3,607.96 (+4.58%)
 

Overview

ETH Balance

0.352620484285492744 ETH

Eth Value

$1,272.24 (@ $3,607.96/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Convert And Burn102729722020-06-15 22:05:101662 days ago1592258710IN
0x9B451931...8C1764e46
0 ETH0.0261756531
Burn102724272020-06-15 20:05:081663 days ago1592251508IN
0x9B451931...8C1764e46
0 ETH0.0017525136
Convert And Burn102707462020-06-15 14:05:071663 days ago1592229907IN
0x9B451931...8C1764e46
0 ETH0.0252201645
Convert And Burn102702082020-06-15 12:05:181663 days ago1592222718IN
0x9B451931...8C1764e46
0 ETH0.1701253138
Convert And Burn102313912020-06-09 12:05:241669 days ago1591704324IN
0x9B451931...8C1764e46
0 ETH0.0468396235
Convert And Burn102308642020-06-09 10:05:001669 days ago1591697100IN
0x9B451931...8C1764e46
0 ETH0.028119934
Convert And Burn102303222020-06-09 8:05:511669 days ago1591689951IN
0x9B451931...8C1764e46
0 ETH0.0332886440
Convert And Burn102298152020-06-09 6:06:021669 days ago1591682762IN
0x9B451931...8C1764e46
0 ETH0.0195334731
Convert And Burn102260832020-06-08 16:05:091670 days ago1591632309IN
0x9B451931...8C1764e46
0 ETH0.0219199336
Convert And Burn102249802020-06-08 12:05:221670 days ago1591617922IN
0x9B451931...8C1764e46
0 ETH0.0265699646.00000145
Convert And Burn102201792020-06-07 18:05:101671 days ago1591553110IN
0x9B451931...8C1764e46
0 ETH0.0206613628.00000145
Burn102175062020-06-07 8:05:161671 days ago1591517116IN
0x9B451931...8C1764e46
0 ETH0.0018985539
Convert And Burn102136552020-06-06 18:05:011672 days ago1591466701IN
0x9B451931...8C1764e46
0 ETH0.0263895346.2
Convert And Burn102131172020-06-06 16:05:101672 days ago1591459510IN
0x9B451931...8C1764e46
0 ETH0.1157070480
Convert And Burn102120582020-06-06 12:06:171672 days ago1591445177IN
0x9B451931...8C1764e46
0 ETH0.0330244830
Convert And Burn102115142020-06-06 10:05:141672 days ago1591437914IN
0x9B451931...8C1764e46
0 ETH0.0173326530
Convert And Burn102088902020-06-06 0:06:321672 days ago1591401992IN
0x9B451931...8C1764e46
0 ETH0.0127695422
Convert And Burn102077822020-06-05 20:04:581673 days ago1591387498IN
0x9B451931...8C1764e46
0 ETH0.0054689520.4
Convert And Burn102061502020-06-05 14:05:181673 days ago1591365918IN
0x9B451931...8C1764e46
0 ETH0.0565986437.2
Convert And Burn102045582020-06-05 8:05:081673 days ago1591344308IN
0x9B451931...8C1764e46
0 ETH0.0363332529
Convert And Burn102023992020-06-05 0:05:121673 days ago1591315512IN
0x9B451931...8C1764e46
0 ETH0.0135788718
Convert And Burn102018752020-06-04 22:05:451673 days ago1591308345IN
0x9B451931...8C1764e46
0 ETH0.0126151816
Burn102013622020-06-04 20:05:081674 days ago1591301108IN
0x9B451931...8C1764e46
0 ETH0.0008762518
Burn102008182020-06-04 18:04:571674 days ago1591293897IN
0x9B451931...8C1764e46
0 ETH0.001265726
Convert And Burn101997832020-06-04 14:09:201674 days ago1591279760IN
0x9B451931...8C1764e46
0 ETH0.0422113734
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
124352472021-05-14 22:28:041329 days ago1621031284
0x9B451931...8C1764e46
0.00017602 ETH
116063282021-01-07 7:55:141457 days ago1610006114
0x9B451931...8C1764e46
0.00199815 ETH
113499422020-11-28 23:02:201496 days ago1606604540
0x9B451931...8C1764e46
0.00005032 ETH
113288842020-11-25 17:33:041500 days ago1606325584
0x9B451931...8C1764e46
0.00400626 ETH
113230242020-11-24 19:52:011501 days ago1606247521
0x9B451931...8C1764e46
0.00089986 ETH
112908672020-11-19 21:16:571505 days ago1605820617
0x9B451931...8C1764e46
0.00010988 ETH
112104672020-11-07 13:02:441518 days ago1604754164
0x9B451931...8C1764e46
0.002997 ETH
110739862020-10-17 14:26:071539 days ago1602944767
0x9B451931...8C1764e46
0.00284027 ETH
107869852020-09-03 7:29:501583 days ago1599118190
0x9B451931...8C1764e46
0.00098688 ETH
107421152020-08-27 10:39:391590 days ago1598524779
0x9B451931...8C1764e46
0.00621034 ETH
107287282020-08-25 9:15:501592 days ago1598346950
0x9B451931...8C1764e46
0.00002136 ETH
107285472020-08-25 8:36:501592 days ago1598344610
0x9B451931...8C1764e46
0.00392532 ETH
107174402020-08-23 15:35:591594 days ago1598196959
0x9B451931...8C1764e46
0.00000374 ETH
106854162020-08-18 17:36:281599 days ago1597772188
0x9B451931...8C1764e46
0.00093274 ETH
106852692020-08-18 17:08:131599 days ago1597770493
0x9B451931...8C1764e46
0.00241422 ETH
106657592020-08-15 16:36:271602 days ago1597509387
0x9B451931...8C1764e46
0.00043626 ETH
106605732020-08-14 21:23:491602 days ago1597440229
0x9B451931...8C1764e46
0.0007517 ETH
106198752020-08-08 15:00:001609 days ago1596898800
0x9B451931...8C1764e46
0.01099193 ETH
105903862020-08-04 1:36:011613 days ago1596504961
0x9B451931...8C1764e46
0.00053715 ETH
105890542020-08-03 20:43:511614 days ago1596487431
0x9B451931...8C1764e46
0.00207684 ETH
105881622020-08-03 17:25:371614 days ago1596475537
0x9B451931...8C1764e46
0.00099905 ETH
105856502020-08-03 8:01:461614 days ago1596441706
0x9B451931...8C1764e46
0.00189915 ETH
105472762020-07-28 9:40:151620 days ago1595929215
0x9B451931...8C1764e46
0.00035586 ETH
105457812020-07-28 4:16:071620 days ago1595909767
0x9B451931...8C1764e46
0.00191554 ETH
105339592020-07-26 8:20:221622 days ago1595751622
0x9B451931...8C1764e46
0.00009989 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Burner

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-12-11
*/

// File: openzeppelin-solidity/contracts/math/SafeMath.sol

pragma solidity ^0.5.0;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0, "SafeMath: modulo by zero");
        return a % b;
    }
}

// File: openzeppelin-solidity/contracts/token/ERC20/IERC20.sol

pragma solidity ^0.5.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP. Does not include
 * the optional functions; to access them see `ERC20Detailed`.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a `Transfer` event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through `transferFrom`. This is
     * zero by default.
     *
     * This value changes when `approve` or `transferFrom` are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * > Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an `Approval` event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a `Transfer` event.
     */
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to `approve`. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// File: openzeppelin-solidity/contracts/utils/Address.sol

pragma solidity ^0.5.0;

/**
 * @dev Collection of functions related to the address type,
 */
library Address {
    /**
     * @dev Returns true if `account` is a contract.
     *
     * This test is non-exhaustive, and there may be false-negatives: during the
     * execution of a contract's constructor, its address will be reported as
     * not containing a contract.
     *
     * > It is unsafe to assume that an address for which this function returns
     * false is an externally-owned account (EOA) and not a contract.
     */
    function isContract(address account) internal view returns (bool) {
        // This method relies in extcodesize, which returns 0 for contracts in
        // construction, since the code is only stored at the end of the
        // constructor execution.

        uint256 size;
        // solhint-disable-next-line no-inline-assembly
        assembly { size := extcodesize(account) }
        return size > 0;
    }
}

// File: openzeppelin-solidity/contracts/token/ERC20/SafeERC20.sol

pragma solidity ^0.5.0;




/**
 * @title SafeERC20
 * @dev Wrappers around ERC20 operations that throw on failure (when the token
 * contract returns false). Tokens that return no value (and instead revert or
 * throw on failure) are also supported, non-reverting calls are assumed to be
 * successful.
 * To use this library you can add a `using SafeERC20 for ERC20;` statement to your contract,
 * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.
 */
library SafeERC20 {
    using SafeMath for uint256;
    using Address for address;

    function safeTransfer(IERC20 token, address to, uint256 value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint256 value) internal {
        // safeApprove should only be called when setting an initial allowance,
        // or when resetting it to zero. To increase and decrease it, use
        // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'
        // solhint-disable-next-line max-line-length
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }

    function safeIncreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).add(value);
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));
    }

    function safeDecreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).sub(value);
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));
    }

    /**
     * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement
     * on the return value: the return value is optional (but if data is returned, it must not be false).
     * @param token The token targeted by the call.
     * @param data The call data (encoded using abi.encode or one of its variants).
     */
    function callOptionalReturn(IERC20 token, bytes memory data) private {
        // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since
        // we're implementing it ourselves.

        // A Solidity high level call has three parts:
        //  1. The target address is checked to verify it contains contract code
        //  2. The call itself is made, and success asserted
        //  3. The return value is decoded, which in turn checks the size of the returned data.
        // solhint-disable-next-line max-line-length
        require(address(token).isContract(), "SafeERC20: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

// File: contracts/interfaces/IEDOToken.sol

pragma solidity ^0.5.0;


interface IEDOToken {
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function burn(uint256 _amount) external returns (bool);
}

// File: contracts/interfaces/IKyberNetwork.sol

pragma solidity >=0.4.21 <0.6.0;

interface IKyberNetwork {

    function getExpectedRate(address src, address dest, uint srcQty) external view
        returns (uint expectedRate, uint slippageRate);

    function trade(
        address src,
        uint srcAmount,
        address dest,
        address payable destAddress,
        uint maxDestAmount,
        uint minConversionRate,
        address walletId
    ) external payable returns(uint256);
}

// File: openzeppelin-solidity/contracts/ownership/Ownable.sol

pragma solidity ^0.5.0;

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be aplied to your functions to restrict their use to
 * the owner.
 */
contract Ownable {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () internal {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(isOwner(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Returns true if the caller is the current owner.
     */
    function isOwner() public view returns (bool) {
        return msg.sender == _owner;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * > Note: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     */
    function _transferOwnership(address newOwner) internal {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

// File: contracts/Withdrawable.sol

pragma solidity ^0.5.0;




contract Withdrawable is Ownable {
    using SafeERC20 for IERC20;

    function withdraw(address asset) onlyOwner public {
        if (asset == address(0)) {
            msg.sender.transfer(address(this).balance);
        } else {
            IERC20 token = IERC20(asset);
            token.safeTransfer(msg.sender, token.balanceOf(address(this)));
        }
    }
}

// File: contracts/Burner.sol

pragma solidity ^0.5.0;







contract Burner is Withdrawable {
    using SafeMath for uint256;
    using SafeERC20 for IERC20;
    uint constant BIG_LIMIT = 1e36;
    address constant ETHER = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;

    IEDOToken edo;
    IKyberNetwork kyberNetwork;
    address public kyberFeeWallet;

    address public unburnedDestination;
    uint256 public percentageToBurn;
    bool public paused;

    event Burn(uint burnedAmount, uint savedAmount);
    event TokenTrade(address srcToken, uint srcAmount, uint burnTokenAmount);

    constructor(address edoTokenAddress, address unburnedDestination_, uint percentageToBurn_, address kyberNetAddress, address kyberFeeWallet_) public {
        paused = false;
        edo = IEDOToken(edoTokenAddress);
        percentageToBurn = percentageToBurn_;
        unburnedDestination = unburnedDestination_;
        kyberNetwork = IKyberNetwork(kyberNetAddress);
        kyberFeeWallet = kyberFeeWallet_;
    }

    function setPercentageToBurn (uint value) onlyOwner external {
        percentageToBurn = value;
    }

    function setUnburnedDestination (address value) onlyOwner external {
        unburnedDestination = value;
    }

    function setPaused (bool value) onlyOwner external {
        paused = value;
    }

    function setKyberFeeWallet(address _wallet) public onlyOwner {
        kyberFeeWallet = _wallet;
    }

    function burn() public {
        require(!paused, 'cannot burn when paused');

        uint total = edo.balanceOf(address(this));
        uint toBurn = total.mul(percentageToBurn).div(100);
        require(edo.burn(toBurn), 'cannot burn');
        uint notBurned = edo.balanceOf(address(this));
        require(edo.transfer(unburnedDestination, notBurned), 'cannot transfer unburned tokens');
        emit Burn(toBurn, notBurned);
    }

    function convertAndBurn(address [] calldata tokens) external {
        for (uint i = 0; i < tokens.length; i++) {
            _convert(tokens[i]);
        }
        burn();
    }

    function _convert(address srcToken) internal {
        uint srcAmount;
        uint converted;
        if (srcToken == ETHER || srcToken == address(0)) {
            srcAmount = address(this).balance;
            converted = kyberNetwork.trade
                .value(srcAmount)(ETHER, srcAmount, address(edo), address(uint160(address(this))), BIG_LIMIT, 1, kyberFeeWallet);
        } else {
            srcAmount = IERC20(srcToken).balanceOf(address(this));
            if (IERC20(srcToken).allowance(address(this), address(kyberNetwork)) > 0) {
                IERC20(srcToken).safeApprove(address(kyberNetwork), 0);
            }
            IERC20(srcToken).safeApprove(address(kyberNetwork), srcAmount);
            converted = kyberNetwork.trade(srcToken, srcAmount, address(edo), address(uint160(address(this))), BIG_LIMIT, 1, kyberFeeWallet);
        }
        emit TokenTrade(srcToken, srcAmount, converted);
    }

    function () external payable {}

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"percentageToBurn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kyberFeeWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"setPercentageToBurn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"unburnedDestination","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wallet","type":"address"}],"name":"setKyberFeeWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"asset","type":"address"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"address"}],"name":"setUnburnedDestination","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokens","type":"address[]"}],"name":"convertAndBurn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"edoTokenAddress","type":"address"},{"name":"unburnedDestination_","type":"address"},{"name":"percentageToBurn_","type":"uint256"},{"name":"kyberNetAddress","type":"address"},{"name":"kyberFeeWallet_","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"burnedAmount","type":"uint256"},{"indexed":false,"name":"savedAmount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"srcToken","type":"address"},{"indexed":false,"name":"srcAmount","type":"uint256"},{"indexed":false,"name":"burnTokenAmount","type":"uint256"}],"name":"TokenTrade","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

608060405234801561001057600080fd5b506040516114bf3803806114bf833981810160405260a081101561003357600080fd5b50805160208201516040808401516060850151608090950151600080546001600160a01b031916331780825593519596949592949391926001600160a01b0392909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36006805460ff19169055600180546001600160a01b03199081166001600160a01b03978816179091556005939093556004805484169486169490941790935560028054831691851691909117905560038054909116919092161790556113b8806101076000396000f3fe6080604052600436106100e85760003560e01c806351cff8d91161008a5780638da5cb5b116100595780638da5cb5b146102995780638f32d59b146102ae578063b488b7de146102c3578063f2fde38b14610340576100e8565b806351cff8d9146101f55780635c975abb1461022857806361fe11e714610251578063715018a614610284576100e8565b80632445f323116100c65780632445f3231461016e578063270687971461019857806340a9cadb146101ad57806344df8e70146101e0576100e8565b80631685d25a146100ea57806316c38b3c146101115780632220e22e1461013d575b005b3480156100f657600080fd5b506100ff610373565b60408051918252519081900360200190f35b34801561011d57600080fd5b506100e86004803603602081101561013457600080fd5b50351515610379565b34801561014957600080fd5b506101526103d3565b604080516001600160a01b039092168252519081900360200190f35b34801561017a57600080fd5b506100e86004803603602081101561019157600080fd5b50356103e2565b3480156101a457600080fd5b5061015261042e565b3480156101b957600080fd5b506100e8600480360360208110156101d057600080fd5b50356001600160a01b031661043d565b3480156101ec57600080fd5b506100e86104a6565b34801561020157600080fd5b506100e86004803603602081101561021857600080fd5b50356001600160a01b03166107f0565b34801561023457600080fd5b5061023d61090f565b604080519115158252519081900360200190f35b34801561025d57600080fd5b506100e86004803603602081101561027457600080fd5b50356001600160a01b0316610918565b34801561029057600080fd5b506100e8610981565b3480156102a557600080fd5b50610152610a12565b3480156102ba57600080fd5b5061023d610a21565b3480156102cf57600080fd5b506100e8600480360360208110156102e657600080fd5b81019060208101813564010000000081111561030157600080fd5b82018360208201111561031357600080fd5b8035906020019184602083028401116401000000008311171561033557600080fd5b509092509050610a32565b34801561034c57600080fd5b506100e86004803603602081101561036357600080fd5b50356001600160a01b0316610a72565b60055481565b610381610a21565b6103c0576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b6006805460ff1916911515919091179055565b6003546001600160a01b031681565b6103ea610a21565b610429576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b600555565b6004546001600160a01b031681565b610445610a21565b610484576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60065460ff16156104fe576040805162461bcd60e51b815260206004820152601760248201527f63616e6e6f74206275726e207768656e20706175736564000000000000000000604482015290519081900360640190fd5b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561054957600080fd5b505afa15801561055d573d6000803e3d6000fd5b505050506040513d602081101561057357600080fd5b50516005549091506000906105a29060649061059690859063ffffffff610ac216565b9063ffffffff610b2416565b60015460408051630852cd8d60e31b81526004810184905290519293506001600160a01b03909116916342966c68916024808201926020929091908290030181600087803b1580156105f357600080fd5b505af1158015610607573d6000803e3d6000fd5b505050506040513d602081101561061d57600080fd5b505161065e576040805162461bcd60e51b815260206004820152600b60248201526a31b0b73737ba10313ab93760a91b604482015290519081900360640190fd5b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156106a957600080fd5b505afa1580156106bd573d6000803e3d6000fd5b505050506040513d60208110156106d357600080fd5b5051600154600480546040805163a9059cbb60e01b81526001600160a01b039283169381019390935260248301859052519394509091169163a9059cbb916044808201926020929091908290030181600087803b15801561073357600080fd5b505af1158015610747573d6000803e3d6000fd5b505050506040513d602081101561075d57600080fd5b50516107b0576040805162461bcd60e51b815260206004820152601f60248201527f63616e6e6f74207472616e7366657220756e6275726e656420746f6b656e7300604482015290519081900360640190fd5b604080518381526020810183905281517f410c5c259085cde81fedf70c1aa308ec839373c26e9b7ada6560a2aca0254eb6929181900390910190a1505050565b6107f8610a21565b610837576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b6001600160a01b038116610878576040513390303180156108fc02916000818181858888f19350505050158015610872573d6000803e3d6000fd5b5061090c565b604080516370a0823160e01b81523060048201529051829161090a9133916001600160a01b038516916370a0823191602480820192602092909190829003018186803b1580156108c757600080fd5b505afa1580156108db573d6000803e3d6000fd5b505050506040513d60208110156108f157600080fd5b50516001600160a01b038416919063ffffffff610b8e16565b505b50565b60065460ff1681565b610920610a21565b61095f576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b610989610a21565b6109c8576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b60005b81811015610a6957610a61838383818110610a4c57fe5b905060200201356001600160a01b0316610be5565b600101610a35565b5061090a6104a6565b610a7a610a21565b610ab9576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b61090c81610f45565b600082610ad157506000610b1e565b82820282848281610ade57fe5b0414610b1b5760405162461bcd60e51b81526004018080602001828103825260218152602001806112e36021913960400191505060405180910390fd5b90505b92915050565b6000808211610b7a576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481610b8557fe5b04949350505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610be0908490610fe5565b505050565b6000806001600160a01b03831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1480610c1a57506001600160a01b038316155b15610cfc57600254600180546003546040805163cb3c28c760e01b815273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6004820152308031602483018190526001600160a01b03958616604484015260648301919091526ec097ce7bc90715b34b9f1000000000608483015260a482019590955291831660c48301525192955092169163cb3c28c791859160e48082019260209290919082900301818588803b158015610cc857600080fd5b505af1158015610cdc573d6000803e3d6000fd5b50505050506040513d6020811015610cf357600080fd5b50519050610ef7565b604080516370a0823160e01b815230600482015290516001600160a01b038516916370a08231916024808301926020929190829003018186803b158015610d4257600080fd5b505afa158015610d56573d6000803e3d6000fd5b505050506040513d6020811015610d6c57600080fd5b505160025460408051636eb1769f60e11b81523060048201526001600160a01b03928316602482015290519294506000929186169163dd62ed3e91604480820192602092909190829003018186803b158015610dc757600080fd5b505afa158015610ddb573d6000803e3d6000fd5b505050506040513d6020811015610df157600080fd5b50511115610e1a57600254610e1a906001600160a01b038581169116600063ffffffff6111a316565b600254610e3a906001600160a01b0385811691168463ffffffff6111a316565b600254600180546003546040805163cb3c28c760e01b81526001600160a01b0389811660048301526024820189905293841660448201523060648201526ec097ce7bc90715b34b9f1000000000608482015260a481019490945290821660c48401525192169163cb3c28c79160e4808201926020929091908290030181600087803b158015610ec857600080fd5b505af1158015610edc573d6000803e3d6000fd5b505050506040513d6020811015610ef257600080fd5b505190505b604080516001600160a01b03851681526020810184905280820183905290517f7c0ab2086e70eee23a2a6ef5f86a200cb144b64896b8af0e3e73e8bda18890609181900360600190a1505050565b6001600160a01b038116610f8a5760405162461bcd60e51b81526004018080602001828103825260268152602001806112bd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b610ff7826001600160a01b03166112b6565b611048576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106110865780518252601f199092019160209182019101611067565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146110e8576040519150601f19603f3d011682016040523d82523d6000602084013e6110ed565b606091505b509150915081611144576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b80511561119d5780806020019051602081101561116057600080fd5b505161119d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611324602a913960400191505060405180910390fd5b50505050565b801580611229575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b1580156111fb57600080fd5b505afa15801561120f573d6000803e3d6000fd5b505050506040513d602081101561122557600080fd5b5051155b6112645760405162461bcd60e51b815260040180806020018281038252603681526020018061134e6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610be0908490610fe5565b3b15159056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a265627a7a72305820baad72742d7ab1a443b085aefe16ec4f01dd6d74c6db6082676c38129ba25d4c64736f6c634300050a0032000000000000000000000000ced4e93198734ddaff8492d525bd258d49eb388e00000000000000000000000028f4eca52462760255b25f80e64d54c1c5687a610000000000000000000000000000000000000000000000000000000000000032000000000000000000000000818e6fecd516ecc3849daf6845e3ec868087b755000000000000000000000000fb0fce9d94f3f69d419dbf11cf35bed84a501034

Deployed Bytecode

0x6080604052600436106100e85760003560e01c806351cff8d91161008a5780638da5cb5b116100595780638da5cb5b146102995780638f32d59b146102ae578063b488b7de146102c3578063f2fde38b14610340576100e8565b806351cff8d9146101f55780635c975abb1461022857806361fe11e714610251578063715018a614610284576100e8565b80632445f323116100c65780632445f3231461016e578063270687971461019857806340a9cadb146101ad57806344df8e70146101e0576100e8565b80631685d25a146100ea57806316c38b3c146101115780632220e22e1461013d575b005b3480156100f657600080fd5b506100ff610373565b60408051918252519081900360200190f35b34801561011d57600080fd5b506100e86004803603602081101561013457600080fd5b50351515610379565b34801561014957600080fd5b506101526103d3565b604080516001600160a01b039092168252519081900360200190f35b34801561017a57600080fd5b506100e86004803603602081101561019157600080fd5b50356103e2565b3480156101a457600080fd5b5061015261042e565b3480156101b957600080fd5b506100e8600480360360208110156101d057600080fd5b50356001600160a01b031661043d565b3480156101ec57600080fd5b506100e86104a6565b34801561020157600080fd5b506100e86004803603602081101561021857600080fd5b50356001600160a01b03166107f0565b34801561023457600080fd5b5061023d61090f565b604080519115158252519081900360200190f35b34801561025d57600080fd5b506100e86004803603602081101561027457600080fd5b50356001600160a01b0316610918565b34801561029057600080fd5b506100e8610981565b3480156102a557600080fd5b50610152610a12565b3480156102ba57600080fd5b5061023d610a21565b3480156102cf57600080fd5b506100e8600480360360208110156102e657600080fd5b81019060208101813564010000000081111561030157600080fd5b82018360208201111561031357600080fd5b8035906020019184602083028401116401000000008311171561033557600080fd5b509092509050610a32565b34801561034c57600080fd5b506100e86004803603602081101561036357600080fd5b50356001600160a01b0316610a72565b60055481565b610381610a21565b6103c0576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b6006805460ff1916911515919091179055565b6003546001600160a01b031681565b6103ea610a21565b610429576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b600555565b6004546001600160a01b031681565b610445610a21565b610484576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60065460ff16156104fe576040805162461bcd60e51b815260206004820152601760248201527f63616e6e6f74206275726e207768656e20706175736564000000000000000000604482015290519081900360640190fd5b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561054957600080fd5b505afa15801561055d573d6000803e3d6000fd5b505050506040513d602081101561057357600080fd5b50516005549091506000906105a29060649061059690859063ffffffff610ac216565b9063ffffffff610b2416565b60015460408051630852cd8d60e31b81526004810184905290519293506001600160a01b03909116916342966c68916024808201926020929091908290030181600087803b1580156105f357600080fd5b505af1158015610607573d6000803e3d6000fd5b505050506040513d602081101561061d57600080fd5b505161065e576040805162461bcd60e51b815260206004820152600b60248201526a31b0b73737ba10313ab93760a91b604482015290519081900360640190fd5b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156106a957600080fd5b505afa1580156106bd573d6000803e3d6000fd5b505050506040513d60208110156106d357600080fd5b5051600154600480546040805163a9059cbb60e01b81526001600160a01b039283169381019390935260248301859052519394509091169163a9059cbb916044808201926020929091908290030181600087803b15801561073357600080fd5b505af1158015610747573d6000803e3d6000fd5b505050506040513d602081101561075d57600080fd5b50516107b0576040805162461bcd60e51b815260206004820152601f60248201527f63616e6e6f74207472616e7366657220756e6275726e656420746f6b656e7300604482015290519081900360640190fd5b604080518381526020810183905281517f410c5c259085cde81fedf70c1aa308ec839373c26e9b7ada6560a2aca0254eb6929181900390910190a1505050565b6107f8610a21565b610837576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b6001600160a01b038116610878576040513390303180156108fc02916000818181858888f19350505050158015610872573d6000803e3d6000fd5b5061090c565b604080516370a0823160e01b81523060048201529051829161090a9133916001600160a01b038516916370a0823191602480820192602092909190829003018186803b1580156108c757600080fd5b505afa1580156108db573d6000803e3d6000fd5b505050506040513d60208110156108f157600080fd5b50516001600160a01b038416919063ffffffff610b8e16565b505b50565b60065460ff1681565b610920610a21565b61095f576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b610989610a21565b6109c8576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b60005b81811015610a6957610a61838383818110610a4c57fe5b905060200201356001600160a01b0316610be5565b600101610a35565b5061090a6104a6565b610a7a610a21565b610ab9576040805162461bcd60e51b81526020600482018190526024820152600080516020611304833981519152604482015290519081900360640190fd5b61090c81610f45565b600082610ad157506000610b1e565b82820282848281610ade57fe5b0414610b1b5760405162461bcd60e51b81526004018080602001828103825260218152602001806112e36021913960400191505060405180910390fd5b90505b92915050565b6000808211610b7a576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481610b8557fe5b04949350505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610be0908490610fe5565b505050565b6000806001600160a01b03831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1480610c1a57506001600160a01b038316155b15610cfc57600254600180546003546040805163cb3c28c760e01b815273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6004820152308031602483018190526001600160a01b03958616604484015260648301919091526ec097ce7bc90715b34b9f1000000000608483015260a482019590955291831660c48301525192955092169163cb3c28c791859160e48082019260209290919082900301818588803b158015610cc857600080fd5b505af1158015610cdc573d6000803e3d6000fd5b50505050506040513d6020811015610cf357600080fd5b50519050610ef7565b604080516370a0823160e01b815230600482015290516001600160a01b038516916370a08231916024808301926020929190829003018186803b158015610d4257600080fd5b505afa158015610d56573d6000803e3d6000fd5b505050506040513d6020811015610d6c57600080fd5b505160025460408051636eb1769f60e11b81523060048201526001600160a01b03928316602482015290519294506000929186169163dd62ed3e91604480820192602092909190829003018186803b158015610dc757600080fd5b505afa158015610ddb573d6000803e3d6000fd5b505050506040513d6020811015610df157600080fd5b50511115610e1a57600254610e1a906001600160a01b038581169116600063ffffffff6111a316565b600254610e3a906001600160a01b0385811691168463ffffffff6111a316565b600254600180546003546040805163cb3c28c760e01b81526001600160a01b0389811660048301526024820189905293841660448201523060648201526ec097ce7bc90715b34b9f1000000000608482015260a481019490945290821660c48401525192169163cb3c28c79160e4808201926020929091908290030181600087803b158015610ec857600080fd5b505af1158015610edc573d6000803e3d6000fd5b505050506040513d6020811015610ef257600080fd5b505190505b604080516001600160a01b03851681526020810184905280820183905290517f7c0ab2086e70eee23a2a6ef5f86a200cb144b64896b8af0e3e73e8bda18890609181900360600190a1505050565b6001600160a01b038116610f8a5760405162461bcd60e51b81526004018080602001828103825260268152602001806112bd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b610ff7826001600160a01b03166112b6565b611048576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106110865780518252601f199092019160209182019101611067565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146110e8576040519150601f19603f3d011682016040523d82523d6000602084013e6110ed565b606091505b509150915081611144576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b80511561119d5780806020019051602081101561116057600080fd5b505161119d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611324602a913960400191505060405180910390fd5b50505050565b801580611229575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b1580156111fb57600080fd5b505afa15801561120f573d6000803e3d6000fd5b505050506040513d602081101561122557600080fd5b5051155b6112645760405162461bcd60e51b815260040180806020018281038252603681526020018061134e6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610be0908490610fe5565b3b15159056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a265627a7a72305820baad72742d7ab1a443b085aefe16ec4f01dd6d74c6db6082676c38129ba25d4c64736f6c634300050a0032

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000ced4e93198734ddaff8492d525bd258d49eb388e00000000000000000000000028f4eca52462760255b25f80e64d54c1c5687a610000000000000000000000000000000000000000000000000000000000000032000000000000000000000000818e6fecd516ecc3849daf6845e3ec868087b755000000000000000000000000fb0fce9d94f3f69d419dbf11cf35bed84a501034

-----Decoded View---------------
Arg [0] : edoTokenAddress (address): 0xCeD4E93198734dDaFf8492d525Bd258D49eb388E
Arg [1] : unburnedDestination_ (address): 0x28F4EcA52462760255b25f80e64d54c1C5687a61
Arg [2] : percentageToBurn_ (uint256): 50
Arg [3] : kyberNetAddress (address): 0x818E6FECD516Ecc3849DAf6845e3EC868087B755
Arg [4] : kyberFeeWallet_ (address): 0xFb0fce9D94f3f69D419dBf11Cf35bEd84a501034

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000ced4e93198734ddaff8492d525bd258d49eb388e
Arg [1] : 00000000000000000000000028f4eca52462760255b25f80e64d54c1c5687a61
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000032
Arg [3] : 000000000000000000000000818e6fecd516ecc3849daf6845e3ec868087b755
Arg [4] : 000000000000000000000000fb0fce9d94f3f69d419dbf11cf35bed84a501034


Deployed Bytecode Sourcemap

15238:3044:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15588:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15588:31:0;;;:::i;:::-;;;;;;;;;;;;;;;;16452:84;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16452:84:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16452:84:0;;;;:::i;15509:29::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15509:29:0;;;:::i;:::-;;;;-1:-1:-1;;;;;15509:29:0;;;;;;;;;;;;;;16219:104;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16219:104:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16219:104:0;;:::i;15547:34::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15547:34:0;;;:::i;16544:104::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16544:104:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16544:104:0;-1:-1:-1;;;;;16544:104:0;;:::i;16656:445::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16656:445:0;;;:::i;14859:300::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14859:300:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;14859:300:0;-1:-1:-1;;;;;14859:300:0;;:::i;15626:18::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15626:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;16331:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16331:113:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16331:113:0;-1:-1:-1;;;;;16331:113:0;;:::i;13966:140::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13966:140:0;;;:::i;13155:79::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13155:79:0;;;:::i;13521:92::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13521:92:0;;;:::i;17109:183::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17109:183:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17109:183:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;17109:183:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;17109:183:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;-1:-1;17109:183:0;;-1:-1:-1;17109:183:0;-1:-1:-1;17109:183:0;:::i;14261:109::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14261:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;14261:109:0;-1:-1:-1;;;;;14261:109:0;;:::i;15588:31::-;;;;:::o;16452:84::-;13367:9;:7;:9::i;:::-;13359:54;;;;;-1:-1:-1;;;13359:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;13359:54:0;;;;;;;;;;;;;;;16514:6;:14;;-1:-1:-1;;16514:14:0;;;;;;;;;;16452:84::o;15509:29::-;;;-1:-1:-1;;;;;15509:29:0;;:::o;16219:104::-;13367:9;:7;:9::i;:::-;13359:54;;;;;-1:-1:-1;;;13359:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;13359:54:0;;;;;;;;;;;;;;;16291:16;:24;16219:104::o;15547:34::-;;;-1:-1:-1;;;;;15547:34:0;;:::o;16544:104::-;13367:9;:7;:9::i;:::-;13359:54;;;;;-1:-1:-1;;;13359:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;13359:54:0;;;;;;;;;;;;;;;16616:14;:24;;-1:-1:-1;;;;;;16616:24:0;-1:-1:-1;;;;;16616:24:0;;;;;;;;;;16544:104::o;16656:445::-;16699:6;;;;16698:7;16690:43;;;;;-1:-1:-1;;;16690:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;16759:3;;:28;;;-1:-1:-1;;;16759:28:0;;16781:4;16759:28;;;;;;16746:10;;-1:-1:-1;;;;;16759:3:0;;:13;;:28;;;;;;;;;;;;;;:3;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;16759:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16759:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16759:28:0;16822:16;;16759:28;;-1:-1:-1;16798:11:0;;16812:36;;16844:3;;16812:27;;16759:28;;16812:27;:9;:27;:::i;:::-;:31;:36;:31;:36;:::i;:::-;16867:3;;:16;;;-1:-1:-1;;;16867:16:0;;;;;;;;;;16798:50;;-1:-1:-1;;;;;;16867:3:0;;;;:8;;:16;;;;;;;;;;;;;;;:3;;:16;;;5:2:-1;;;;30:1;27;20:12;5:2;16867:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16867:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16867:16:0;16859:40;;;;;-1:-1:-1;;;16859:40:0;;;;;;;;;;;;-1:-1:-1;;;16859:40:0;;;;;;;;;;;;;;;16927:3;;:28;;;-1:-1:-1;;;16927:28:0;;16949:4;16927:28;;;;;;16910:14;;-1:-1:-1;;;;;16927:3:0;;:13;;:28;;;;;;;;;;;;;;:3;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;16927:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16927:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16927:28:0;16974:3;;16987:19;;;16974:44;;;-1:-1:-1;;;16974:44:0;;-1:-1:-1;;;;;16987:19:0;;;16974:44;;;;;;;;;;;;;;16927:28;;-1:-1:-1;16974:3:0;;;;:12;;:44;;;;;16927:28;;16974:44;;;;;;;;:3;;:44;;;5:2:-1;;;;30:1;27;20:12;5:2;16974:44:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16974:44:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16974:44:0;16966:88;;;;;-1:-1:-1;;;16966:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;17070:23;;;;;;;;;;;;;;;;;;;;;;;;;16656:445;;;:::o;14859:300::-;13367:9;:7;:9::i;:::-;13359:54;;;;;-1:-1:-1;;;13359:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;13359:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;14924:19:0;;14920:232;;14960:42;;:10;;14988:4;14980:21;14960:42;;;;;;;;;14980:21;14960:10;:42;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14960:42:0;14920:232;;;15109:30;;;-1:-1:-1;;;15109:30:0;;15133:4;15109:30;;;;;;15057:5;;15078:62;;15097:10;;-1:-1:-1;;;;;15109:15:0;;;;;:30;;;;;;;;;;;;;;;:15;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;15109:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15109:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15109:30:0;-1:-1:-1;;;;;15078:18:0;;;:62;;:18;:62;:::i;:::-;14920:232;;14859:300;:::o;15626:18::-;;;;;;:::o;16331:113::-;13367:9;:7;:9::i;:::-;13359:54;;;;;-1:-1:-1;;;13359:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;13359:54:0;;;;;;;;;;;;;;;16409:19;:27;;-1:-1:-1;;;;;;16409:27:0;-1:-1:-1;;;;;16409:27:0;;;;;;;;;;16331:113::o;13966:140::-;13367:9;:7;:9::i;:::-;13359:54;;;;;-1:-1:-1;;;13359:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;13359:54:0;;;;;;;;;;;;;;;14065:1;14049:6;;14028:40;;-1:-1:-1;;;;;14049:6:0;;;;14028:40;;14065:1;;14028:40;14096:1;14079:19;;-1:-1:-1;;;;;;14079:19:0;;;13966:140::o;13155:79::-;13193:7;13220:6;-1:-1:-1;;;;;13220:6:0;13155:79;:::o;13521:92::-;13561:4;13599:6;-1:-1:-1;;;;;13599:6:0;13585:10;:20;;13521:92::o;17109:183::-;17186:6;17181:87;17198:17;;;17181:87;;;17237:19;17246:6;;17253:1;17246:9;;;;;;;;;;;;;-1:-1:-1;;;;;17246:9:0;17237:8;:19::i;:::-;17217:3;;17181:87;;;;17278:6;:4;:6::i;14261:109::-;13367:9;:7;:9::i;:::-;13359:54;;;;;-1:-1:-1;;;13359:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;13359:54:0;;;;;;;;;;;;;;;14334:28;14353:8;14334:18;:28::i;1812:470::-;1870:7;2114:6;2110:47;;-1:-1:-1;2144:1:0;2137:8;;2110:47;2181:5;;;2185:1;2181;:5;:1;2205:5;;;;;:10;2197:56;;;;-1:-1:-1;;;2197:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2273:1;-1:-1:-1;1812:470:0;;;;;:::o;2750:333::-;2808:7;2907:1;2903;:5;2895:44;;;;;-1:-1:-1;;;2895:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2950:9;2966:1;2962;:5;;;;;;;2750:333;-1:-1:-1;;;;2750:333:0:o;8288:176::-;8397:58;;;-1:-1:-1;;;;;8397:58:0;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;8397:58:0;;;;;;;;25:18:-1;;61:17;;-1:-1;;;;;182:15;-1:-1;;;179:29;160:49;;8371:85:0;;8390:5;;8371:18;:85::i;:::-;8288:176;;;:::o;17300:938::-;17356:14;;-1:-1:-1;;;;;17410:17:0;;15405:42;17410:17;;:43;;-1:-1:-1;;;;;;17431:22:0;;;17410:43;17406:767;;;17530:12;;;17610:3;;17663:14;;17530:148;;;-1:-1:-1;;;17530:148:0;;15405:42;17530:148;;;;17490:4;17482:21;;17530:148;;;;;;-1:-1:-1;;;;;17610:3:0;;;17530:148;;;;;;;;;;;15369:4;17530:148;;;;;;;;;;;17663:14;;;17530:148;;;;;17482:21;;-1:-1:-1;17530:12:0;;;:18;;17482:21;;17530:148;;;;;;;;;;;;;;;17482:21;17530:12;:148;;;5:2:-1;;;;30:1;27;20:12;5:2;17530:148:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;17530:148:0;;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17530:148:0;;-1:-1:-1;17406:767:0;;;17723:41;;;-1:-1:-1;;;17723:41:0;;17758:4;17723:41;;;;;;-1:-1:-1;;;;;17723:26:0;;;;;:41;;;;;;;;;;;;;;:26;:41;;;5:2:-1;;;;30:1;27;20:12;5:2;17723:41:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;17723:41:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17723:41:0;17833:12;;17783:64;;;-1:-1:-1;;;17783:64:0;;17818:4;17783:64;;;;-1:-1:-1;;;;;17833:12:0;;;17783:64;;;;;;17723:41;;-1:-1:-1;17850:1:0;;17783:26;;;;;;:64;;;;;17723:41;;17783:64;;;;;;;;:26;:64;;;5:2:-1;;;;30:1;27;20:12;5:2;17783:64:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;17783:64:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17783:64:0;:68;17779:163;;;17909:12;;17872:54;;-1:-1:-1;;;;;17872:28:0;;;;17909:12;;17872:54;:28;:54;:::i;:::-;17993:12;;17956:62;;-1:-1:-1;;;;;17956:28:0;;;;17993:12;18008:9;17956:62;:28;:62;:::i;:::-;18045:12;;;18093:3;;18146:14;;18045:116;;;-1:-1:-1;;;18045:116:0;;-1:-1:-1;;;;;18045:116:0;;;;;;;;;;;;;18093:3;;;18045:116;;;;18123:4;18045:116;;;;15369:4;18045:116;;;;;;;;;;;18146:14;;;18045:116;;;;;:12;;;:18;;:116;;;;;;;;;;;;;;;:12;;:116;;;5:2:-1;;;;30:1;27;20:12;5:2;18045:116:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18045:116:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18045:116:0;;-1:-1:-1;17406:767:0;18188:42;;;-1:-1:-1;;;;;18188:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;17300:938;;;:::o;14476:229::-;-1:-1:-1;;;;;14550:22:0;;14542:73;;;;-1:-1:-1;;;14542:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14652:6;;;14631:38;;-1:-1:-1;;;;;14631:38:0;;;;14652:6;;;14631:38;;;14680:6;:17;;-1:-1:-1;;;;;;14680:17:0;-1:-1:-1;;;;;14680:17:0;;;;;;;;;;14476:229::o;10282:1114::-;10886:27;10894:5;-1:-1:-1;;;;;10886:25:0;;:27::i;:::-;10878:71;;;;;-1:-1:-1;;;10878:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;11023:12;11037:23;11072:5;-1:-1:-1;;;;;11064:19:0;11084:4;11064:25;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;11064:25:0;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;11022:67:0;;;;11108:7;11100:52;;;;;-1:-1:-1;;;11100:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11169:17;;:21;11165:224;;11311:10;11300:30;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11300:30:0;11292:85;;;;-1:-1:-1;;;11292:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10282:1114;;;;:::o;8684:621::-;9054:10;;;9053:62;;-1:-1:-1;9070:39:0;;;-1:-1:-1;;;9070:39:0;;9094:4;9070:39;;;;-1:-1:-1;;;;;9070:39:0;;;;;;;;;:15;;;;;;:39;;;;;;;;;;;;;;;:15;:39;;;5:2:-1;;;;30:1;27;20:12;5:2;9070:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9070:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9070:39:0;:44;9053:62;9045:152;;;;-1:-1:-1;;;9045:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9234:62;;;-1:-1:-1;;;;;9234:62:0;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;9234:62:0;;;;;;;;25:18:-1;;61:17;;-1:-1;;;;;182:15;-1:-1;;;179:29;160:49;;9208:89:0;;9227:5;;9208:18;:89::i;7198:422::-;7565:20;7604:8;;;7198:422::o

Swarm Source

bzzr://baad72742d7ab1a443b085aefe16ec4f01dd6d74c6db6082676c38129ba25d4c

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Chain Token Portfolio % Price Amount Value
ETH
Ether (ETH)
48.64%$3,608.760.3526$1,272.52
ETH16.49%$72.475.9544$431.52
ETH10.66%$98,2790.00283808$278.92
ETH6.99%$0.998994183.1598$182.98
ETH3.52%$0.99898192.2523$92.16
ETH3.03%$1,596.480.0497$79.35
ETH2.10%$2.224.9686$54.93
ETH1.98%$0.99864551.9906$51.92
ETH1.51%$0.259323152.497$39.55
ETH1.31%$23.61.4558$34.36
ETH1.01%$18.861.4076$26.55
ETH0.93%$0.218076111.4328$24.3
ETH0.51%$2,120.280.00630057$13.36
ETH0.48%$0.73063117.2986$12.64
ETH0.39%$0.52221719.6271$10.25
ETH0.25%$0.040011163.6014$6.55
ETH0.07%$0.9697232.0136$1.95
ETH0.06%$1.580.9582$1.51
ETH0.03%$0.1276497.0091$0.8947
ETH<0.01%$0.5906790.3496$0.2064
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.