Contract 0xADE00C28244d5CE17D72E40330B1c318cD12B7c3

 
Ad
Crypto.com
Txn Hash Method
Block
From
To
Value
0x3a7da92630f9fc65ce1c6b7a18693477cedf6db6dd0b68447abf2041fc149357Pending(pending)2021-05-08 1:59:4811 hrs 43 mins ago0x1dfbc396c3f0d2aad1f0ae86af0af07b7a608cde IN AdEx: ADX Token0 Ether(Pending)(Pending)
0xa39507a7c902eb9314a42fa051362851081cc55e895d496a27e5758c9bce2dc9Pending(pending)2021-05-07 8:23:421 day 5 hrs ago0x708dbf53f4b63eeec3416def6a45f561a773d8cf IN AdEx: ADX Token0 Ether(Pending)(Pending)
0x7487cd0bcaba8f7d08c42612b3efa18437d87be2b013f6ba3ac2818dc9a5ebd6Transfer123939782021-05-08 13:42:041 min ago0xbababf1fc55ee832464fbc7d288b13a6ec55a97d IN  AdEx: ADX Token0 Ether0.00917127208178.000001561
0x8bd5ba66d62582e2013a4e391f3f9d908bc10f04e09eb5017b1f62e2f0e81738Transfer123939312021-05-08 13:30:4012 mins ago0xf865ee6ed0ec6cb65c506be9bdce4e04275b23c1 IN  AdEx: ADX Token0 Ether0.0055426832160.9
0x8351a71f1710c9468b5cad751ef7c53798dfbc9cd5db39fd730e30c400e58bc6Approve123938802021-05-08 13:17:0726 mins ago0x8ea8410af2d2dd0e50c8f403e0cf1214844cbebc IN  AdEx: ADX Token0 Ether0.005527788119
0xa3d49accfe0ac87774d71bb251e40383a51b718e87fc26f7afe9cc33b04b260aTransfer123935372021-05-08 11:58:581 hr 44 mins agoBinance 4 IN  AdEx: ADX Token0 Ether0.0046393290
0x5f2b8cd7a228760bfbfc3cad3ab98cefb6906295f935a01d2d19ee1c591b0bb3Transfer123933352021-05-08 11:13:122 hrs 30 mins ago0xf865ee6ed0ec6cb65c506be9bdce4e04275b23c1 IN  AdEx: ADX Token0 Ether0.0027548800580.000001459
0xde0e8c0506776168573da1f2436085bcbcb4ad995b8de9a6e70f2e2ecabadf11Transfer123931332021-05-08 10:31:213 hrs 11 mins ago0xf79c3e7d49c79fd3905bd450b500a902f4d6a9f4 IN  AdEx: ADX Token0 Ether0.0015558480
0x075b4ef88e0f71b09010e68b385b4372ce1e30c95f42236a90d5569d09332862Transfer123930182021-05-08 10:07:313 hrs 35 mins ago0xe8a28d1985bd13ae6940af5c6aa21fabe0126e55 IN  AdEx: ADX Token0 Ether0.00320254893
0x02ba2d581ff0594ed4e6a60d3e2fe1a1d132d2710792872f8a4bcbfab20fe9d9Approve123930072021-05-08 10:05:443 hrs 37 mins ago0xc4ef28465b1a776566f119715e4698d561bf4b9c IN  AdEx: ADX Token0 Ether0.00306583266
0x59b322be5a4a6a57d6ad7d8e679676fb12d29810351374d7e341935779b23d30Transfer123928692021-05-08 9:38:494 hrs 4 mins ago0x10b6297cca845106f5fc069d079b00200e8307a0 IN  AdEx: ADX Token0 Ether0.00350745696
0x45acfbde4ee512d56c8441337f4b47cdd86a9ba943ce9b59a5c348621678e2c5Transfer123928572021-05-08 9:35:524 hrs 7 mins agoBinance IN  AdEx: ADX Token0 Ether0.004234152123
0xc97e9f1ddfa2d39ec713fa4cc4419e79114f8e1f7d2a7f664816f44fa4d4e22dTransfer123928112021-05-08 9:23:324 hrs 19 mins ago0x1938a448d105d26c40a52a1bfe99b8ca7a745ad0 IN  AdEx: ADX Token0 Ether0.0026588448136.8
0x6d25e4123e5e84c5d5941d591a3616c2b119052bc9ed11cacd3c250e9b58c4c2Transfer123927612021-05-08 9:13:284 hrs 29 mins agoGate.io IN  AdEx: ADX Token0 Ether0.00580218056112.585
0xd7ed12c1d1c0119841b6db07c9a2346bbb635e2aa4a022518214bd575ccc80b7Transfer123927002021-05-08 8:59:284 hrs 43 mins agoBinance 4 IN  AdEx: ADX Token0 Ether0.00669812130
0x69a19b392da41f86fdc61f36fbbd3fc88d6251e9c690e5b7ceeb0cad185830a3Transfer123925322021-05-08 8:23:575 hrs 19 mins ago0xdd75cd55c1367b3d2d928c6181eea46999d24a72 IN  AdEx: ADX Token0 Ether0.0025298130
0xd899acc26c6aa07c73dec297080febf024d8703f604cdebc9f3d7a70be875a69Transfer123916042021-05-08 4:49:538 hrs 53 mins ago0xbababf1fc55ee832464fbc7d288b13a6ec55a97d IN  AdEx: ADX Token0 Ether0.0023760840569.000001459
0xdf45d7ec67b6905bf4a7d0c5c1dc7b645a84b6cc77fa62cff9fef91a0e7fdf45Transfer123915122021-05-08 4:31:309 hrs 11 mins ago0xfcc12c7ff6a8a7de72767bacdb1e037ab8f7f8e5 IN  AdEx: ADX Token0 Ether0.00105019254
0xe0ef4216b55c3c62e8eb0d13e7093f193f49326f5fc735e4433992c9920691a0Transfer123914802021-05-08 4:24:129 hrs 19 mins ago0x552caf1fc1cf58837dd0649034c51b837fed58fe IN  AdEx: ADX Token0 Ether0.00160811244
0x818ca024d4fa46789c2e2c72c125a3b9af53c01e949c88cd9fbab3f4fb8f519bTransfer123913642021-05-08 4:00:599 hrs 42 mins ago0xf78f74a0f9104aa62864b93802260c3469167a9a IN  AdEx: ADX Token0 Ether0.00158405646
0x60c4fdc6a0135e7a10f93be1ada93f9ee1c4fcd65213a0790de70a11be00f46fTransfer123912452021-05-08 3:35:3210 hrs 7 mins ago0x6e90ae41af1dea6f0006aa7752d9db2cf5e6a49f IN  AdEx: ADX Token0 Ether0.00252015669
0xfa69879825ce1bbaf6c00c2048a3680c7d7f9929f76f2d1ae1fd07a3afc69a03Transfer123911132021-05-08 3:06:5010 hrs 36 mins ago0xbababf1fc55ee832464fbc7d288b13a6ec55a97d IN  AdEx: ADX Token0 Ether0.00289363284
0x2c3acf958a71221eafbb9b41f7068ba2d2f787c7a5b276274722be4d6ec424e4Transfer123910582021-05-08 2:54:5110 hrs 48 mins ago0xbababf1fc55ee832464fbc7d288b13a6ec55a97d IN  AdEx: ADX Token0 Ether0.0030992490
0x5a128ec4fc29b3ee3b39adc88e220ad382dcbefd2c9a1f3a82340faaad48fb2dTransfer123909682021-05-08 2:32:0711 hrs 11 mins ago0xbababf1fc55ee832464fbc7d288b13a6ec55a97d IN  AdEx: ADX Token0 Ether0.0026869440578.000001459
0x2bb8ceeca7f2003a5016459be6ec7fb37fbb7a90778b5f6394509f4e6eca177aTransfer123909492021-05-08 2:28:3811 hrs 14 mins ago0xf865ee6ed0ec6cb65c506be9bdce4e04275b23c1 IN  AdEx: ADX Token0 Ether0.00265157277
[ Download CSV Export 

OVERVIEW

Decentralized Ad Network

Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xc36bf97cd81fe145e8c73c0b2a3abf2227e621f8ea6f5e05214ca93a4fc76e24105873802020-08-03 14:37:48277 days 23 hrs ago AdEx: Deployer 1  Contract Creation0 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ADXToken

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv2 license, Audited
/**
 *Submitted for verification at Etherscan.io on 2020-08-03
*/

pragma solidity ^0.6.12;
// SPDX-License-Identifier: agpl-3.0

library SafeMath {

    function mul(uint a, uint b) internal pure returns (uint) {
        uint c = a * b;
        require(a == 0 || c / a == b);
        return c;
    }

    function div(uint a, uint b) internal pure returns (uint) {
        require(b > 0);
        uint c = a / b;
        require(a == b * c + a % b);
        return c;
    }

    function sub(uint a, uint b) internal pure returns (uint) {
        require(b <= a);
        return a - b;
    }

    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a);
        return c;
    }

    function max64(uint64 a, uint64 b) internal pure returns (uint64) {
        return a >= b ? a : b;
    }

    function min64(uint64 a, uint64 b) internal pure returns (uint64) {
        return a < b ? a : b;
    }

    function max256(uint a, uint b) internal pure returns (uint) {
        return a >= b ? a : b;
    }

    function min256(uint a, uint b) internal pure returns (uint) {
        return a < b ? a : b;
    }
}

// NOTE: this interface lacks return values for transfer/transferFrom/approve on purpose,
// as we use the SafeERC20 library to check the return value
interface GeneralERC20 {
	function transfer(address to, uint256 amount) external;
	function transferFrom(address from, address to, uint256 amount) external;
	function approve(address spender, uint256 amount) external;
	function balanceOf(address spender) external view returns (uint);
	function allowance(address owner, address spender) external view returns (uint);
}

library SafeERC20 {
	function checkSuccess()
		private
		pure
		returns (bool)
	{
		uint256 returnValue = 0;

		assembly {
			// check number of bytes returned from last function call
			switch returndatasize()

			// no bytes returned: assume success
			case 0x0 {
				returnValue := 1
			}

			// 32 bytes returned: check if non-zero
			case 0x20 {
				// copy 32 bytes into scratch space
				returndatacopy(0x0, 0x0, 0x20)

				// load those bytes into returnValue
				returnValue := mload(0x0)
			}

			// not sure what was returned: don't mark as success
			default { }
		}

		return returnValue != 0;
	}

	function transfer(address token, address to, uint256 amount) internal {
		GeneralERC20(token).transfer(to, amount);
		require(checkSuccess());
	}

	function transferFrom(address token, address from, address to, uint256 amount) internal {
		GeneralERC20(token).transferFrom(from, to, amount);
		require(checkSuccess());
	}

	function approve(address token, address spender, uint256 amount) internal {
		GeneralERC20(token).approve(spender, amount);
		require(checkSuccess());
	}
}

contract ADXToken {
	using SafeMath for uint;

	// Constants
	string public constant name = "AdEx Network";
	string public constant symbol = "ADX";
	uint8 public constant decimals = 18;

	// Mutable variables
	uint public totalSupply;
	mapping(address => uint) balances;
	mapping(address => mapping(address => uint)) allowed;

	event Approval(address indexed owner, address indexed spender, uint amount);
	event Transfer(address indexed from, address indexed to, uint amount);

	address public supplyController;
	address public immutable PREV_TOKEN;

	constructor(address supplyControllerAddr, address prevTokenAddr) public {
		supplyController = supplyControllerAddr;
		PREV_TOKEN = prevTokenAddr;
	}

	function balanceOf(address owner) external view returns (uint balance) {
		return balances[owner];
	}

	function transfer(address to, uint amount) external returns (bool success) {
		balances[msg.sender] = balances[msg.sender].sub(amount);
		balances[to] = balances[to].add(amount);
		emit Transfer(msg.sender, to, amount);
		return true;
	}

	function transferFrom(address from, address to, uint amount) external returns (bool success) {
		balances[from] = balances[from].sub(amount);
		allowed[from][msg.sender] = allowed[from][msg.sender].sub(amount);
		balances[to] = balances[to].add(amount);
		emit Transfer(from, to, amount);
		return true;
	}

	function approve(address spender, uint amount) external returns (bool success) {
		allowed[msg.sender][spender] = amount;
		emit Approval(msg.sender, spender, amount);
		return true;
	}

	function allowance(address owner, address spender) external view returns (uint remaining) {
		return allowed[owner][spender];
	}

	// Supply control
	function innerMint(address owner, uint amount) internal {
		totalSupply = totalSupply.add(amount);
		balances[owner] = balances[owner].add(amount);
		// Because of https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#transfer-1
		emit Transfer(address(0), owner, amount);
	}

	function mint(address owner, uint amount) external {
		require(msg.sender == supplyController, 'NOT_SUPPLYCONTROLLER');
		innerMint(owner, amount);
	}

	function changeSupplyController(address newSupplyController) external {
		require(msg.sender == supplyController, 'NOT_SUPPLYCONTROLLER');
		supplyController = newSupplyController;
	}

	// Swapping: multiplier is 10**(18-4)
	// NOTE: Burning by sending to 0x00 is not possible with many ERC20 implementations, but this one is made specifically for the old ADX
	uint constant PREV_TO_CURRENT_TOKEN_MULTIPLIER = 100000000000000;
	function swap(uint prevTokenAmount) external {
		innerMint(msg.sender, prevTokenAmount.mul(PREV_TO_CURRENT_TOKEN_MULTIPLIER));
		SafeERC20.transferFrom(PREV_TOKEN, msg.sender, address(0), prevTokenAmount);
	}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"supplyControllerAddr","type":"address"},{"internalType":"address","name":"prevTokenAddr","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"PREV_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newSupplyController","type":"address"}],"name":"changeSupplyController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"supplyController","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"prevTokenAmount","type":"uint256"}],"name":"swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60a060405234801561001057600080fd5b506040516112123803806112128339818101604052604081101561003357600080fd5b81019080805190602001909291908051906020019092919050505081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b81525050505060805160601c6111286100ea60003980610a9a5280610da252506111286000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806394b918de1161008c578063a9059cbb11610066578063a9059cbb14610434578063c76c16cb14610498578063dd62ed3e146104cc578063e7ba101214610544576100ea565b806394b918de1461033f57806395d89b411461036d578063a4012b21146103f0576100ea565b806323b872dd116100c857806323b872dd146101f4578063313ce5671461027857806340c10f191461029957806370a08231146102e7576100ea565b806306fdde03146100ef578063095ea7b31461017257806318160ddd146101d6575b600080fd5b6100f7610578565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013757808201518184015260208101905061011c565b50505050905090810190601f1680156101645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101be6004803603604081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105b1565b60405180821515815260200191505060405180910390f35b6101de6106a3565b6040518082815260200191505060405180910390f35b6102606004803603606081101561020a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106a9565b60405180821515815260200191505060405180910390f35b610280610954565b604051808260ff16815260200191505060405180910390f35b6102e5600480360360408110156102af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610959565b005b610329600480360360208110156102fd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a2a565b6040518082815260200191505060405180910390f35b61036b6004803603602081101561035557600080fd5b8101908080359060200190929190505050610a73565b005b610375610ac5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103b557808201518184015260208101905061039a565b50505050905090810190601f1680156103e25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104326004803603602081101561040657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610afe565b005b6104806004803603604081101561044a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c05565b60405180821515815260200191505060405180910390f35b6104a0610da0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61052e600480360360408110156104e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dc4565b6040518082815260200191505060405180910390f35b61054c610e4b565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6040518060400160405280600c81526020017f41644578204e6574776f726b000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60006106fd82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e7190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107cf82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e7190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108a182600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e8b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a1c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4e4f545f535550504c59434f4e54524f4c4c455200000000000000000000000081525060200191505060405180910390fd5b610a268282610eaa565b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a9533610a90655af3107a400084610fc490919063ffffffff16565b610eaa565b610ac27f000000000000000000000000000000000000000000000000000000000000000033600084610ff6565b50565b6040518060400160405280600381526020017f414458000000000000000000000000000000000000000000000000000000000081525081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bc1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4e4f545f535550504c59434f4e54524f4c4c455200000000000000000000000081525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610c5982600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e7190919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cee82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e8b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600082821115610e8057600080fd5b818303905092915050565b600080828401905083811015610ea057600080fd5b8091505092915050565b610ebf81600054610e8b90919063ffffffff16565b600081905550610f1781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e8b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840290506000841480610fe3575082848281610fe057fe5b04145b610fec57600080fd5b8091505092915050565b8373ffffffffffffffffffffffffffffffffffffffff166323b872dd8484846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561108557600080fd5b505af1158015611099573d6000803e3d6000fd5b505050506110a56110b4565b6110ae57600080fd5b50505050565b600080600090503d600081146110d157602081146110da576110e6565b600191506110e6565b60206000803e60005191505b5060008114159150509056fea264697066735822122031952c91f2ccb932c8e4173fc221420cfb3875eb59475a7f540e6afa2f12e1ba64736f6c634300060c003300000000000000000000000004918f1071594af602f937f6a444b5f5787786ed0000000000000000000000004470bb87d77b963a013db939be332f927f2b992e

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

00000000000000000000000004918f1071594af602f937f6a444b5f5787786ed0000000000000000000000004470bb87d77b963a013db939be332f927f2b992e

-----Decoded View---------------
Arg [0] : supplyControllerAddr (address): 0x04918f1071594af602f937f6a444b5f5787786ed
Arg [1] : prevTokenAddr (address): 0x4470bb87d77b963a013db939be332f927f2b992e

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000004918f1071594af602f937f6a444b5f5787786ed
Arg [1] : 0000000000000000000000004470bb87d77b963a013db939be332f927f2b992e


Deployed ByteCode Sourcemap

2814:2848:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2880:44;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4214:189;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3033:23;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3897:312;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2969:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4854:153;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3542:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5448:211;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2928:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5012:186;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3650:242;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3344:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4408:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3309:31;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2880:44;;;;;;;;;;;;;;;;;;;:::o;4214:189::-;4279:12;4329:6;4298:7;:19;4306:10;4298:19;;;;;;;;;;;;;;;:28;4318:7;4298:28;;;;;;;;;;;;;;;:37;;;;4366:7;4345:37;;4354:10;4345:37;;;4375:6;4345:37;;;;;;;;;;;;;;;;;;4394:4;4387:11;;4214:189;;;;:::o;3033:23::-;;;;:::o;3897:312::-;3976:12;4012:26;4031:6;4012:8;:14;4021:4;4012:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;3995:8;:14;4004:4;3995:14;;;;;;;;;;;;;;;:43;;;;4071:37;4101:6;4071:7;:13;4079:4;4071:13;;;;;;;;;;;;;;;:25;4085:10;4071:25;;;;;;;;;;;;;;;;:29;;:37;;;;:::i;:::-;4043:7;:13;4051:4;4043:13;;;;;;;;;;;;;;;:25;4057:10;4043:25;;;;;;;;;;;;;;;:65;;;;4128:24;4145:6;4128:8;:12;4137:2;4128:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;4113:8;:12;4122:2;4113:12;;;;;;;;;;;;;;;:39;;;;4177:2;4162:26;;4171:4;4162:26;;;4181:6;4162:26;;;;;;;;;;;;;;;;;;4200:4;4193:11;;3897:312;;;;;:::o;2969:35::-;3002:2;2969:35;:::o;4854:153::-;4932:16;;;;;;;;;;;4918:30;;:10;:30;;;4910:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4978:24;4988:5;4995:6;4978:9;:24::i;:::-;4854:153;;:::o;3542:103::-;3599:12;3625:8;:15;3634:5;3625:15;;;;;;;;;;;;;;;;3618:22;;3542:103;;;:::o;5448:211::-;5498:76;5508:10;5520:53;5429:15;5520;:19;;:53;;;;:::i;:::-;5498:9;:76::i;:::-;5579:75;5602:10;5614;5634:1;5638:15;5579:22;:75::i;:::-;5448:211;:::o;2928:37::-;;;;;;;;;;;;;;;;;;;:::o;5012:186::-;5109:16;;;;;;;;;;;5095:30;;:10;:30;;;5087:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5174:19;5155:16;;:38;;;;;;;;;;;;;;;;;;5012:186;:::o;3650:242::-;3711:12;3753:32;3778:6;3753:8;:20;3762:10;3753:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3730:8;:20;3739:10;3730:20;;;;;;;;;;;;;;;:55;;;;3805:24;3822:6;3805:8;:12;3814:2;3805:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;3790:8;:12;3799:2;3790:12;;;;;;;;;;;;;;;:39;;;;3860:2;3839:32;;3848:10;3839:32;;;3864:6;3839:32;;;;;;;;;;;;;;;;;;3883:4;3876:11;;3650:242;;;;:::o;3344:35::-;;;:::o;4408:130::-;4482:14;4510:7;:14;4518:5;4510:14;;;;;;;;;;;;;;;:23;4525:7;4510:23;;;;;;;;;;;;;;;;4503:30;;4408:130;;;;:::o;3309:31::-;;;;;;;;;;;;;:::o;431:115::-;483:4;513:1;508;:6;;500:15;;;;;;537:1;533;:5;526:12;;431:115;;;;:::o;554:136::-;606:4;623:6;636:1;632;:5;623:14;;661:1;656;:6;;648:15;;;;;;681:1;674:8;;;554:136;;;;:::o;4563:286::-;4638:23;4654:6;4638:11;;:15;;:23;;;;:::i;:::-;4624:11;:37;;;;4684:27;4704:6;4684:8;:15;4693:5;4684:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;4666:8;:15;4675:5;4666:15;;;;;;;;;;;;;;;:45;;;;4830:5;4809:35;;4826:1;4809:35;;;4837:6;4809:35;;;;;;;;;;;;;;;;;;4563:286;;:::o;92:150::-;144:4;161:6;174:1;170;:5;161:14;;199:1;194;:6;:20;;;;213:1;208;204;:5;;;;;;:10;194:20;186:29;;;;;;233:1;226:8;;;92:150;;;;:::o;2470:176::-;2576:5;2563:32;;;2596:4;2602:2;2606:6;2563:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2626:14;:12;:14::i;:::-;2618:23;;;;;;2470:176;;;;:::o;1694:618::-;1749:4;1762:19;1784:1;1762:23;;1876:16;1945:3;1940:38;;;;2034:4;2029:169;;;;1869:404;;1940:38;1971:1;1956:16;;1940:38;;2029:169;2112:4;2107:3;2102;2087:30;2188:3;2182:10;2167:25;;1869:404;;2306:1;2291:11;:16;;2284:23;;;1694:618;:::o

Swarm Source

ipfs://31952c91f2ccb932c8e4173fc221420cfb3875eb59475a7f540e6afa2f12e1ba
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.