Contract 0x6bff4fb161347ad7de4a625ae5aa3a1ca7077819 1

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x0b9f0e661a8307c7f1e5872efffab933641366f8713b18cda386bd98e990e2e3Transfer112401592021-09-26 3:32:193 hrs 31 mins ago0xdba4425abd98882bc7346a9e47d7d9bcf7745ee7 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.000918864
0x2e0bb5ecca7d12a9e3accec581c7fdba1c402d57ee3bc56d78578d9bb5c71d3cApprove112398672021-09-26 3:17:433 hrs 46 mins ago0x057fe38fee451ba2a8c35654dd46ac228f8dbadf IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00022176
0x707077d26885189f1a544b0476356e0982ad5993ee5438ccc66f1a29fefcb2b0Approve112398402021-09-26 3:16:223 hrs 47 mins ago0x65f6ab4c07e6e3e5280ce3629ae21c8443482ebf IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00022176
0x28321d9487be490a0dee672f4f43c4bcbad2298273189a63223db8560986a2bfTransfer112391352021-09-26 2:40:194 hrs 23 mins ago0xd0bad53ed1c980ebae12765b659b9639194062e3 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00018018
0x9c7a45b5f3a84498ea61097ad0c5b8cfe56767314aa1c1bd9384dafbf2fefe66Transfer112389522021-09-26 2:31:104 hrs 32 mins agoBinance: Hot Wallet 7 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00051036
0x56a4aa9459a6f198e289352d4ac2efa5dd15a8f7fe6803960b0ba4c3c2fce80fTransfer112385012021-09-26 2:08:344 hrs 55 mins agoBinance: Hot Wallet 6 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00051024
0x73f732c44c9ca2d98dfff72526e2bac530ffa666cf59edba8f9d0af0567dae69Transfer112376402021-09-26 1:25:305 hrs 38 mins agoBinance: Hot Wallet 7 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00051036
0xb47a384ae84b7de224d3fc82ce003b95a258b4101cbaaebe5ef387f82ecbb651Transfer112372362021-09-26 1:05:185 hrs 58 mins ago0x9f70812a888b1e33b3440754b7fe4b5cbb303910 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00018024
0x8a708830a3f573cd3a0b5deac76986593cdaedb762d41041c0a140f9e6ade382Transfer112366792021-09-26 0:37:276 hrs 26 mins ago0x996fe532cf54d8d93ac05980f11ac4cbcc7d58fa IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00018018
0x03eba686a93d91dcae2824b3f448cb9af8402db6a357b1a1fd36ea1f7c32cf8fTransfer112358962021-09-25 23:58:177 hrs 5 mins ago0xdf795e58c87d2ba60f3a94e4645d40b01e646981 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00018018
0xdab7e3a9d90aedc485fd346fcd247d8be2674d49ba4271bbdfc4efea8a7c1f80Transfer112281512021-09-25 17:30:1513 hrs 33 mins ago0xda74f8b25cfb914901e609d55932d9570c6cb91b IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00010524
0x6671943d23c79e003dce46d2f18dacf8326f6823423b85b7c3e67aeea781d814Approve112277012021-09-25 17:07:4313 hrs 56 mins ago0xd46aba53eb626e648ed0af33217208b3848fdb61 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00022176
0x6977fe415df7f68a3afbe8e0e465e57dd645b470c425ad2e5092042ab55a0d64Transfer112274732021-09-25 16:56:1814 hrs 7 mins ago0x54177562cdf2dc5145700fe448233b893d938169 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00018024
0x4f8f50a82ee839fd725f302bb27b05f93b1f1d1fde1d78bfa5c218bc925a6eeaApprove112272932021-09-25 16:47:1014 hrs 16 mins ago0xe10744ce244131d1a530aaf339b9890668622fbc IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00088704
0x4fd25fa626024bda7ff7ebc97900a56bb7efa175611e0d274c2ed822c6e656cfApprove112267562021-09-25 16:18:2314 hrs 45 mins ago0x755989b7f34c58cac426385bf8119ac128b09984 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00022176
0x88845c5679aa06a23764d76a018769ef8c874a6b98bbaf3bc50fb4cad3b599efTransfer112247592021-09-25 14:38:3116 hrs 25 mins agoBinance: Hot Wallet 6 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00036024
0x3247dc27dc262efbc9f981e01459734f3635fc86759b41c049bbe2ff729c9f2aTransfer112246402021-09-25 14:32:3416 hrs 31 mins agoBinance: Hot Wallet 7 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00051012
0x2d4fa23101d8b43dea9eda9e74b029898bf0821aaaa825ee6202a4e1940c3fc9Approve112235782021-09-25 13:37:3017 hrs 26 mins ago0x9312d347f2e161ad4aecb0aa8225705f827d97d5 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00022176
0x08dd852f61b27776b2d77d735a0855fed1dc872a5ad20bbb13e5a7dc65efe7e1Approve112220742021-09-25 12:22:1518 hrs 41 mins ago0x9a3a55723dc8974289ec64ee6517fcfb20577b40 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00022176
0xf448a99d44e8027a6004248cd02cc35658f529a8ebf0d5a7b2d7ff43539d0116Approve112217832021-09-25 12:07:4218 hrs 56 mins ago0x13f9b9cf402b255ee970e894c68f56fdbf3606ba IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00007242
0x6530a7edf8779589a2ba6d73ffd654cae997cb3662969669696647be88551d10Approve112217522021-09-25 12:06:0918 hrs 57 mins ago0xc8a6a5911d64df9a1259b3587fe5049e689d2179 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00007242
0x9e8474c832ed802a5378b29167fb3ecd5c58d940f7bd0acbcdf316cb71426db6Approve112201672021-09-25 10:46:4920 hrs 17 mins ago0x256b34f5a73fe6acaf98b214a30c608524701804 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.000266112
0x9941e72765157de17e100e9535c97f63d456f591ec39c83c6ae19ce66668ec2fTransfer112194542021-09-25 10:11:1020 hrs 52 mins ago0xda538ecf7afa8a7b204b0be906f3b30445c37cc5 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00010524
0xdb61c31ede194c0ed7440444541584359860370ae2e61aae1a4b30b12aea6a8aTransfer112184872021-09-25 9:22:4921 hrs 41 mins ago0x93e7fae5224b495f01ea95c584acd2afa3588188 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00010524
0x97f70737f36a043c67fcfb967e07668ad67fcef30e17621f78a4358a7689815bTransfer112183662021-09-25 9:16:4621 hrs 47 mins ago0x79b5c672d38ae4163d3cc8c6493dc58c7c5b85d6 IN  0x6bff4fb161347ad7de4a625ae5aa3a1ca70778190 BNB0.00018018
[ Download CSV Export 
Parent Txn Hash Block From To Value
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, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-02-19
*/

/**
 *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"}]

60a060405234801561001057600080fd5b506040516112123803806112128339818101604052604081101561003357600080fd5b81019080805190602001909291908051906020019092919050505081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b81525050505060805160601c6111286100ea60003980610a9a5280610da252506111286000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806394b918de1161008c578063a9059cbb11610066578063a9059cbb14610434578063c76c16cb14610498578063dd62ed3e146104cc578063e7ba101214610544576100ea565b806394b918de1461033f57806395d89b411461036d578063a4012b21146103f0576100ea565b806323b872dd116100c857806323b872dd146101f4578063313ce5671461027857806340c10f191461029957806370a08231146102e7576100ea565b806306fdde03146100ef578063095ea7b31461017257806318160ddd146101d6575b600080fd5b6100f7610578565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013757808201518184015260208101905061011c565b50505050905090810190601f1680156101645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101be6004803603604081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105b1565b60405180821515815260200191505060405180910390f35b6101de6106a3565b6040518082815260200191505060405180910390f35b6102606004803603606081101561020a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106a9565b60405180821515815260200191505060405180910390f35b610280610954565b604051808260ff16815260200191505060405180910390f35b6102e5600480360360408110156102af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610959565b005b610329600480360360208110156102fd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a2a565b6040518082815260200191505060405180910390f35b61036b6004803603602081101561035557600080fd5b8101908080359060200190929190505050610a73565b005b610375610ac5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103b557808201518184015260208101905061039a565b50505050905090810190601f1680156103e25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104326004803603602081101561040657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610afe565b005b6104806004803603604081101561044a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c05565b60405180821515815260200191505060405180910390f35b6104a0610da0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61052e600480360360408110156104e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dc4565b6040518082815260200191505060405180910390f35b61054c610e4b565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6040518060400160405280600c81526020017f41644578204e6574776f726b000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60006106fd82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e7190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107cf82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e7190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108a182600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e8b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a1c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4e4f545f535550504c59434f4e54524f4c4c455200000000000000000000000081525060200191505060405180910390fd5b610a268282610eaa565b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a9533610a90655af3107a400084610fc490919063ffffffff16565b610eaa565b610ac27f000000000000000000000000000000000000000000000000000000000000000033600084610ff6565b50565b6040518060400160405280600381526020017f414458000000000000000000000000000000000000000000000000000000000081525081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bc1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4e4f545f535550504c59434f4e54524f4c4c455200000000000000000000000081525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610c5982600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e7190919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cee82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e8b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600082821115610e8057600080fd5b818303905092915050565b600080828401905083811015610ea057600080fd5b8091505092915050565b610ebf81600054610e8b90919063ffffffff16565b600081905550610f1781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e8b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840290506000841480610fe3575082848281610fe057fe5b04145b610fec57600080fd5b8091505092915050565b8373ffffffffffffffffffffffffffffffffffffffff166323b872dd8484846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561108557600080fd5b505af1158015611099573d6000803e3d6000fd5b505050506110a56110b4565b6110ae57600080fd5b50505050565b600080600090503d600081146110d157602081146110da576110e6565b600191506110e6565b60206000803e60005191505b5060008114159150509056fea264697066735822122031952c91f2ccb932c8e4173fc221420cfb3875eb59475a7f540e6afa2f12e1ba64736f6c634300060c0033000000000000000000000000515144d4708a43927cf2edcbd429fb08524766fb0000000000000000000000000000000000000000000000000000000000000000

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

000000000000000000000000515144d4708a43927cf2edcbd429fb08524766fb0000000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : supplyControllerAddr (address): 0x515144d4708a43927cf2edcbd429fb08524766fb
Arg [1] : prevTokenAddr (address): 0x0000000000000000000000000000000000000000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000515144d4708a43927cf2edcbd429fb08524766fb
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

2885:2848:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2951:44;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4285:189;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3104:23;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3968:312;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3040:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4925:153;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3613:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5519:211;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2999:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5083:186;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3721:242;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3415:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4479:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3380:31;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2951:44;;;;;;;;;;;;;;;;;;;:::o;4285:189::-;4350:12;4400:6;4369:7;:19;4377:10;4369:19;;;;;;;;;;;;;;;:28;4389:7;4369:28;;;;;;;;;;;;;;;:37;;;;4437:7;4416:37;;4425:10;4416:37;;;4446:6;4416:37;;;;;;;;;;;;;;;;;;4465:4;4458:11;;4285:189;;;;:::o;3104:23::-;;;;:::o;3968:312::-;4047:12;4083:26;4102:6;4083:8;:14;4092:4;4083:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;4066:8;:14;4075:4;4066:14;;;;;;;;;;;;;;;:43;;;;4142:37;4172:6;4142:7;:13;4150:4;4142:13;;;;;;;;;;;;;;;:25;4156:10;4142:25;;;;;;;;;;;;;;;;:29;;:37;;;;:::i;:::-;4114:7;:13;4122:4;4114:13;;;;;;;;;;;;;;;:25;4128:10;4114:25;;;;;;;;;;;;;;;:65;;;;4199:24;4216:6;4199:8;:12;4208:2;4199:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;4184:8;:12;4193:2;4184:12;;;;;;;;;;;;;;;:39;;;;4248:2;4233:26;;4242:4;4233:26;;;4252:6;4233:26;;;;;;;;;;;;;;;;;;4271:4;4264:11;;3968:312;;;;;:::o;3040:35::-;3073:2;3040:35;:::o;4925:153::-;5003:16;;;;;;;;;;;4989:30;;:10;:30;;;4981:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5049:24;5059:5;5066:6;5049:9;:24::i;:::-;4925:153;;:::o;3613:103::-;3670:12;3696:8;:15;3705:5;3696:15;;;;;;;;;;;;;;;;3689:22;;3613:103;;;:::o;5519:211::-;5569:76;5579:10;5591:53;5500:15;5591;:19;;:53;;;;:::i;:::-;5569:9;:76::i;:::-;5650:75;5673:10;5685;5705:1;5709:15;5650:22;:75::i;:::-;5519:211;:::o;2999:37::-;;;;;;;;;;;;;;;;;;;:::o;5083:186::-;5180:16;;;;;;;;;;;5166:30;;:10;:30;;;5158:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5245:19;5226:16;;:38;;;;;;;;;;;;;;;;;;5083:186;:::o;3721:242::-;3782:12;3824:32;3849:6;3824:8;:20;3833:10;3824:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3801:8;:20;3810:10;3801:20;;;;;;;;;;;;;;;:55;;;;3876:24;3893:6;3876:8;:12;3885:2;3876:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;3861:8;:12;3870:2;3861:12;;;;;;;;;;;;;;;:39;;;;3931:2;3910:32;;3919:10;3910:32;;;3935:6;3910:32;;;;;;;;;;;;;;;;;;3954:4;3947:11;;3721:242;;;;:::o;3415:35::-;;;:::o;4479:130::-;4553:14;4581:7;:14;4589:5;4581:14;;;;;;;;;;;;;;;:23;4596:7;4581:23;;;;;;;;;;;;;;;;4574:30;;4479:130;;;;:::o;3380:31::-;;;;;;;;;;;;;:::o;502:115::-;554:4;584:1;579;:6;;571:15;;;;;;608:1;604;:5;597:12;;502:115;;;;:::o;625:136::-;677:4;694:6;707:1;703;:5;694:14;;732:1;727;:6;;719:15;;;;;;752:1;745:8;;;625:136;;;;:::o;4634:286::-;4709:23;4725:6;4709:11;;:15;;:23;;;;:::i;:::-;4695:11;:37;;;;4755:27;4775:6;4755:8;:15;4764:5;4755:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;4737:8;:15;4746:5;4737:15;;;;;;;;;;;;;;;:45;;;;4901:5;4880:35;;4897:1;4880:35;;;4908:6;4880:35;;;;;;;;;;;;;;;;;;4634:286;;:::o;163:150::-;215:4;232:6;245:1;241;:5;232:14;;270:1;265;:6;:20;;;;284:1;279;275;:5;;;;;;:10;265:20;257:29;;;;;;304:1;297:8;;;163:150;;;;:::o;2541:176::-;2647:5;2634:32;;;2667:4;2673:2;2677:6;2634:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2697:14;:12;:14::i;:::-;2689:23;;;;;;2541:176;;;;:::o;1765:618::-;1820:4;1833:19;1855:1;1833:23;;1947:16;2016:3;2011:38;;;;2105:4;2100:169;;;;1940:404;;2011:38;2042:1;2027:16;;2011:38;;2100:169;2183:4;2178:3;2173;2158:30;2259:3;2253:10;2238:25;;1940:404;;2377:1;2362:11;:16;;2355:23;;;1765:618;:::o

Swarm Source

ipfs://31952c91f2ccb932c8e4173fc221420cfb3875eb59475a7f540e6afa2f12e1ba
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.