ETH Price: $3,149.50 (-0.12%)
Gas: 5 Gwei

Token

AdEx (ADX)
 

Overview

Max Total Supply

200,198,609.018595556175480204 ADX

Holders

4,226 (0.00%)

Total Transfers

-

Market

Price

$0.21 @ 0.000066 ETH (-0.32%)

Onchain Market Cap

$41,371,643.15

Circulating Supply Market Cap

$29,767,540.00

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Ad platform targeting the market of Web2 users entering the Web3 space.

Profitability / Loss

Since Initial Offer Price
:$0.24 13.89% |ETH 0.00085512 92.28%

Market

Volume (24H):$4,430,178.00
Market Capitalization:$29,767,540.00
Circulating Supply:144,046,027.00 ADX
Market Data Source: Coinmarketcap

ICO Information

ICO Start Date : Jun 30, 2017   
Total Cap : $11,000,000
ICO Price  : $0.24 | 0.00085512 ETH

Burn Events

Burn Addresses : 0xADE00C28244d5CE17D72E40330B1c318cD12B7c3 & 0x4846C6837ec670Bbd1f5b485471c8f64ECB9c534
Total Burned : 36,079,203.875917886347305503 ADX as of Mar 8, 2022
Circulating Supply : 143,375,763.144982030713142195 ADX as of Mar 8, 2022
 

# Exchange Pair Price  24H Volume % Volume

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

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806394b918de1161008c578063a9059cbb11610066578063a9059cbb14610434578063c76c16cb14610498578063dd62ed3e146104cc578063e7ba101214610544576100ea565b806394b918de1461033f57806395d89b411461036d578063a4012b21146103f0576100ea565b806323b872dd116100c857806323b872dd146101f4578063313ce5671461027857806340c10f191461029957806370a08231146102e7576100ea565b806306fdde03146100ef578063095ea7b31461017257806318160ddd146101d6575b600080fd5b6100f7610578565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013757808201518184015260208101905061011c565b50505050905090810190601f1680156101645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101be6004803603604081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105b1565b60405180821515815260200191505060405180910390f35b6101de6106a3565b6040518082815260200191505060405180910390f35b6102606004803603606081101561020a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106a9565b60405180821515815260200191505060405180910390f35b610280610954565b604051808260ff16815260200191505060405180910390f35b6102e5600480360360408110156102af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610959565b005b610329600480360360208110156102fd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a2a565b6040518082815260200191505060405180910390f35b61036b6004803603602081101561035557600080fd5b8101908080359060200190929190505050610a73565b005b610375610ac5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103b557808201518184015260208101905061039a565b50505050905090810190601f1680156103e25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104326004803603602081101561040657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610afe565b005b6104806004803603604081101561044a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c05565b60405180821515815260200191505060405180910390f35b6104a0610da0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61052e600480360360408110156104e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dc4565b6040518082815260200191505060405180910390f35b61054c610e4b565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6040518060400160405280600c81526020017f41644578204e6574776f726b000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60006106fd82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e7190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107cf82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e7190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108a182600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e8b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a1c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4e4f545f535550504c59434f4e54524f4c4c455200000000000000000000000081525060200191505060405180910390fd5b610a268282610eaa565b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a9533610a90655af3107a400084610fc490919063ffffffff16565b610eaa565b610ac27f0000000000000000000000004470bb87d77b963a013db939be332f927f2b992e33600084610ff6565b50565b6040518060400160405280600381526020017f414458000000000000000000000000000000000000000000000000000000000081525081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bc1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4e4f545f535550504c59434f4e54524f4c4c455200000000000000000000000081525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610c5982600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e7190919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cee82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e8b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b7f0000000000000000000000004470bb87d77b963a013db939be332f927f2b992e81565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600082821115610e8057600080fd5b818303905092915050565b600080828401905083811015610ea057600080fd5b8091505092915050565b610ebf81600054610e8b90919063ffffffff16565b600081905550610f1781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e8b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840290506000841480610fe3575082848281610fe057fe5b04145b610fec57600080fd5b8091505092915050565b8373ffffffffffffffffffffffffffffffffffffffff166323b872dd8484846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561108557600080fd5b505af1158015611099573d6000803e3d6000fd5b505050506110a56110b4565b6110ae57600080fd5b50505050565b600080600090503d600081146110d157602081146110da576110e6565b600191506110e6565b60206000803e60005191505b5060008114159150509056fea264697066735822122031952c91f2ccb932c8e4173fc221420cfb3875eb59475a7f540e6afa2f12e1ba64736f6c634300060c0033

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
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.