ETH Price: $2,972.57 (-0.59%)
Gas: 6 Gwei

Token

UNI3d (U3D)
 

Overview

Max Total Supply

126.678579958993660212 U3D

Holders

33

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.058543580279664634 U3D

Value
$0.00
0x37f48060490eeadce18da8965139b4af6ac1b3c6
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
UNI3d

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-09-19
*/

//
// UNI3d
// Uniswap in Three Dimensions
// https://uni3d.io/
//

pragma solidity ^0.5.17;

interface Callable {
	function tokenCallback(address _from, uint256 _tokens, bytes calldata _data) external returns (bool);
}

interface UNI {
	function balanceOf(address) external view returns (uint256);
	function allowance(address, address) external view returns (uint256);
	function transfer(address, uint256) external returns (bool);
	function transferFrom(address, address, uint256) external returns (bool);
}

contract UNI3d {

	uint256 constant private FLOAT_SCALAR = 2**64;
	uint256 constant private BUY_TAX = 15;
	uint256 constant private SELL_TAX = 5;
	uint256 constant private STARTING_PRICE = 0.1 ether;
	uint256 constant private INCREMENT = 1e12;

	string constant public name = "UNI3d";
	string constant public symbol = "U3D";
	uint8 constant public decimals = 18;

	struct User {
		uint256 balance;
		mapping(address => uint256) allowance;
		int256 scaledPayout;
	}

	struct Info {
		uint256 totalSupply;
		mapping(address => User) users;
		uint256 scaledUniPerToken;
		UNI uni;
	}
	Info private info;


	event Transfer(address indexed from, address indexed to, uint256 tokens);
	event Approval(address indexed owner, address indexed spender, uint256 tokens);
	event Buy(address indexed buyer, uint256 amountSpent, uint256 tokensReceived);
	event Sell(address indexed seller, uint256 tokensSpent, uint256 amountReceived);
	event Withdraw(address indexed user, uint256 amount);
	event Reinvest(address indexed user, uint256 amount);


	constructor(address _UNI_address) public {
		info.uni = UNI(_UNI_address);
	}

	function buy(uint256 _amount) external returns (uint256) {
		require(_amount > 0);
		require(info.uni.transferFrom(msg.sender, address(this), _amount));
		return _buy(_amount);
	}

	function sell(uint256 _tokens) external returns (uint256) {
		require(balanceOf(msg.sender) >= _tokens);
		return _sell(_tokens);
	}

	function withdraw() external returns (uint256) {
		uint256 _dividends = dividendsOf(msg.sender);
		require(_dividends > 0);
		info.users[msg.sender].scaledPayout += int256(_dividends * FLOAT_SCALAR);
		info.uni.transfer(msg.sender, _dividends);
		emit Withdraw(msg.sender, _dividends);
		return _dividends;
	}

	function reinvest() external returns (uint256) {
		uint256 _dividends = dividendsOf(msg.sender);
		require(_dividends > 0);
		info.users[msg.sender].scaledPayout += int256(_dividends * FLOAT_SCALAR);
		emit Reinvest(msg.sender, _dividends);
		return _buy(_dividends);
	}

	function transfer(address _to, uint256 _tokens) external returns (bool) {
		return _transfer(msg.sender, _to, _tokens);
	}

	function approve(address _spender, uint256 _tokens) external returns (bool) {
		info.users[msg.sender].allowance[_spender] = _tokens;
		emit Approval(msg.sender, _spender, _tokens);
		return true;
	}

	function transferFrom(address _from, address _to, uint256 _tokens) external returns (bool) {
		require(info.users[_from].allowance[msg.sender] >= _tokens);
		info.users[_from].allowance[msg.sender] -= _tokens;
		return _transfer(_from, _to, _tokens);
	}

	function transferAndCall(address _to, uint256 _tokens, bytes calldata _data) external returns (bool) {
		_transfer(msg.sender, _to, _tokens);
		uint32 _size;
		assembly {
			_size := extcodesize(_to)
		}
		if (_size > 0) {
			require(Callable(_to).tokenCallback(msg.sender, _tokens, _data));
		}
		return true;
	}


	function totalSupply() public view returns (uint256) {
		return info.totalSupply;
	}

	function currentPrices() public view returns (uint256 truePrice, uint256 buyPrice, uint256 sellPrice) {
		truePrice = STARTING_PRICE + INCREMENT * totalSupply() / 1e18;
		buyPrice = truePrice * 100 / (100 - BUY_TAX);
		sellPrice = truePrice * (100 - SELL_TAX) / 100;
	}

	function balanceOf(address _user) public view returns (uint256) {
		return info.users[_user].balance;
	}

	function dividendsOf(address _user) public view returns (uint256) {
		return uint256(int256(info.scaledUniPerToken * balanceOf(_user)) - info.users[_user].scaledPayout) / FLOAT_SCALAR;
	}

	function allInfoFor(address _user) public view returns (uint256 contractBalance, uint256 totalTokenSupply, uint256 truePrice, uint256 buyPrice, uint256 sellPrice, uint256 userUNI, uint256 userAllowance, uint256 userBalance, uint256 userDividends, uint256 userLiquidValue) {
		contractBalance = info.uni.balanceOf(address(this));
		totalTokenSupply = totalSupply();
		(truePrice, buyPrice, sellPrice) = currentPrices();
		userUNI = info.uni.balanceOf(_user);
		userAllowance = info.uni.allowance(_user, address(this));
		userBalance = balanceOf(_user);
		userDividends = dividendsOf(_user);
		userLiquidValue = calculateResult(userBalance, false, false) + userDividends;
	}

	function allowance(address _user, address _spender) public view returns (uint256) {
		return info.users[_user].allowance[_spender];
	}

	function calculateResult(uint256 _amount, bool _buy, bool _inverse) public view returns (uint256) {
		uint256 _buyPrice;
		uint256 _sellPrice;
		( , _buyPrice, _sellPrice) = currentPrices();
		uint256 _rate = (_buy ? _buyPrice : _sellPrice);
		uint256 _increment = INCREMENT * (_buy ? 100 : (100 - SELL_TAX)) / (_buy ? (100 - BUY_TAX) : 100);
		if ((_buy && !_inverse) || (!_buy && _inverse)) {
			if (_inverse) {
				return (2 * _rate - _sqrt(4 * _rate * _rate + _increment * _increment - 4 * _rate * _increment - 8 * _amount * _increment) - _increment) * 1e18 / (2 * _increment);
			} else {
				return (_sqrt((_increment + 2 * _rate) * (_increment + 2 * _rate) + 8 * _amount * _increment) - _increment - 2 * _rate) * 1e18 / (2 * _increment);
			}
		} else {
			if (_inverse) {
				return (_rate * _amount + (_increment * (_amount + 1e18) / 2e18) * _amount) / 1e18;
			} else {
				return (_rate * _amount - (_increment * (_amount + 1e18) / 2e18) * _amount) / 1e18;
			}
		}
	}


	function _transfer(address _from, address _to, uint256 _tokens) internal returns (bool) {
		require(info.users[_from].balance >= _tokens);
		info.users[_from].balance -= _tokens;
		info.users[_from].scaledPayout -= int256(_tokens * info.scaledUniPerToken);
		info.users[_to].balance += _tokens;
		info.users[_to].scaledPayout += int256(_tokens * info.scaledUniPerToken);
		emit Transfer(_from, _to, _tokens);
		return true;
	}

	function _buy(uint256 _amount) internal returns (uint256 tokens) {
		uint256 _tax = _amount * BUY_TAX / 100;
		tokens = calculateResult(_amount, true, false);
		info.totalSupply += tokens;
		info.users[msg.sender].balance += tokens;
		info.users[msg.sender].scaledPayout += int256(tokens * info.scaledUniPerToken);
		info.scaledUniPerToken += _tax * FLOAT_SCALAR / info.totalSupply;
		emit Transfer(address(0x0), msg.sender, tokens);
		emit Buy(msg.sender, _amount, tokens);
	}

	function _sell(uint256 _tokens) internal returns (uint256 amount) {
		require(info.users[msg.sender].balance >= _tokens);
		amount = calculateResult(_tokens, false, false);
		uint256 _tax = amount * SELL_TAX / (100 - SELL_TAX);
		info.totalSupply -= _tokens;
		info.users[msg.sender].balance -= _tokens;
		info.users[msg.sender].scaledPayout -= int256(_tokens * info.scaledUniPerToken);
		info.scaledUniPerToken += _tax * FLOAT_SCALAR / info.totalSupply;
		info.uni.transfer(msg.sender, amount);
		emit Transfer(msg.sender, address(0x0), _tokens);
		emit Sell(msg.sender, _tokens, amount);
	}


	function _sqrt(uint256 _n) internal pure returns (uint256 result) {
		uint256 _tmp = (_n + 1) / 2;
		result = _n;
		while (_tmp < result) {
			result = _tmp;
			_tmp = (_n / _tmp + _tmp) / 2;
		}
	}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_UNI_address","type":"address"}],"payable":false,"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":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"buyer","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountSpent","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensReceived","type":"uint256"}],"name":"Buy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Reinvest","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"seller","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokensSpent","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountReceived","type":"uint256"}],"name":"Sell","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"allInfoFor","outputs":[{"internalType":"uint256","name":"contractBalance","type":"uint256"},{"internalType":"uint256","name":"totalTokenSupply","type":"uint256"},{"internalType":"uint256","name":"truePrice","type":"uint256"},{"internalType":"uint256","name":"buyPrice","type":"uint256"},{"internalType":"uint256","name":"sellPrice","type":"uint256"},{"internalType":"uint256","name":"userUNI","type":"uint256"},{"internalType":"uint256","name":"userAllowance","type":"uint256"},{"internalType":"uint256","name":"userBalance","type":"uint256"},{"internalType":"uint256","name":"userDividends","type":"uint256"},{"internalType":"uint256","name":"userLiquidValue","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"buy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bool","name":"_buy","type":"bool"},{"internalType":"bool","name":"_inverse","type":"bool"}],"name":"calculateResult","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentPrices","outputs":[{"internalType":"uint256","name":"truePrice","type":"uint256"},{"internalType":"uint256","name":"buyPrice","type":"uint256"},{"internalType":"uint256","name":"sellPrice","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"dividendsOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"reinvest","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"sell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"transferAndCall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506040516110b53803806110b58339818101604052602081101561003357600080fd5b5051600380546001600160a01b0319166001600160a01b03909216919091179055611052806100636000396000f3fe608060405234801561001057600080fd5b50600436106101155760003560e01c80634000aea0116100a2578063a9059cbb11610071578063a9059cbb146103ef578063d96a094a1461041b578063dd62ed3e14610438578063e4849b3214610466578063fdb5a03e1461048357610115565b80634000aea0146102c657806357f6b8121461034b57806370a08231146103c157806395d89b41146103e757610115565b806323b872dd116100e957806323b872dd14610217578063259bfdd71461024d578063313ce567146102735780633472956c146102915780633ccfd60b146102be57610115565b806265318b1461011a57806306fdde0314610152578063095ea7b3146101cf57806318160ddd1461020f575b600080fd5b6101406004803603602081101561013057600080fd5b50356001600160a01b031661048b565b60408051918252519081900360200190f35b61015a6104c9565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019457818101518382015260200161017c565b50505050905090810190601f1680156101c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101fb600480360360408110156101e557600080fd5b506001600160a01b0381351690602001356104ea565b604080519115158252519081900360200190f35b610140610552565b6101fb6004803603606081101561022d57600080fd5b506001600160a01b03813581169160208101359091169060400135610558565b6102556105cb565b60408051938452602084019290925282820152519081900360600190f35b61027b610613565b6040805160ff9092168252519081900360200190f35b610140600480360360608110156102a757600080fd5b508035906020810135151590604001351515610618565b610140610759565b6101fb600480360360608110156102dc57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561030c57600080fd5b82018360208201111561031e57600080fd5b8035906020019184600183028401116401000000008311171561034057600080fd5b50909250905061084c565b6103716004803603602081101561036157600080fd5b50356001600160a01b0316610930565b604080519a8b5260208b0199909952898901979097526060890195909552608088019390935260a087019190915260c086015260e085015261010084015261012083015251908190036101400190f35b610140600480360360208110156103d757600080fd5b50356001600160a01b0316610b29565b61015a610b44565b6101fb6004803603604081101561040557600080fd5b506001600160a01b038135169060200135610b63565b6101406004803603602081101561043157600080fd5b5035610b70565b6101406004803603604081101561044e57600080fd5b506001600160a01b0381358116916020013516610c1c565b6101406004803603602081101561047c57600080fd5b5035610c48565b610140610c68565b6001600160a01b038116600090815260016020526040812060020154600160401b906104b684610b29565b6002540203816104c257fe5b0492915050565b604051806040016040528060058152602001641553924cd960da1b81525081565b3360008181526001602081815260408084206001600160a01b0388168086529301825280842086905580518681529051939492937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60005490565b6001600160a01b0383166000908152600160208181526040808420338552909201905281205482111561058a57600080fd5b6001600160a01b038416600090815260016020818152604080842033855290920190529020805483900390556105c1848484610ce5565b90505b9392505050565b6000806000670de0b6b3a76400006105e1610552565b64e8d4a5100002816105ef57fe5b0467016345785d8a00000192506055606484020491506064605f8402049050909192565b601281565b60008060006106256105cb565b90935091506000905085610639578161063b565b825b905060008661064b57606461064e565b60555b8761065a57605f61065d565b60645b64e8d4a51000028161066b57fe5b049050868015610679575085155b8061068a57508615801561068a5750855b1561070d5785156106dd5780600202816106ba838b60080202848660040202858602878860040202010303610d9c565b846002020303670de0b6b3a764000002816106d157fe5b049450505050506105c4565b6002808202908302826106fa82820180028c830260080201610d9c565b0303670de0b6b3a764000002816106d157fe5b851561073657670de0b6b3a7640000828902671bc16d674ec800008a83018402048a02016106d1565b670de0b6b3a7640000671bc16d674ec800008982018302048902838a02036106d1565b6000806107653361048b565b90506000811161077457600080fd5b3360008181526001602090815260408083206002018054600160401b8702019055600354815163a9059cbb60e01b815260048101959095526024850186905290516001600160a01b039091169363a9059cbb9360448083019493928390030190829087803b1580156107e557600080fd5b505af11580156107f9573d6000803e3d6000fd5b505050506040513d602081101561080f57600080fd5b505060408051828152905133917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a2905090565b6000610859338686610ce5565b50843b63ffffffff81161561092457604051636be32e7360e01b8152336004820181815260248301889052606060448401908152606484018790526001600160a01b038a1693636be32e7393928a928a928a929190608401848480828437600081840152601f19601f82011690508083019250505095505050505050602060405180830381600087803b1580156108ef57600080fd5b505af1158015610903573d6000803e3d6000fd5b505050506040513d602081101561091957600080fd5b505161092457600080fd5b50600195945050505050565b600354604080516370a0823160e01b815230600482015290516000928392839283928392839283928392839283926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561098d57600080fd5b505afa1580156109a1573d6000803e3d6000fd5b505050506040513d60208110156109b757600080fd5b505199506109c3610552565b98506109cd6105cb565b809850819950829a50505050600060030160009054906101000a90046001600160a01b03166001600160a01b03166370a082318c6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610a4757600080fd5b505afa158015610a5b573d6000803e3d6000fd5b505050506040513d6020811015610a7157600080fd5b505160035460408051636eb1769f60e11b81526001600160a01b038f81166004830152306024830152915193985091169163dd62ed3e91604480820192602092909190829003018186803b158015610ac857600080fd5b505afa158015610adc573d6000803e3d6000fd5b505050506040513d6020811015610af257600080fd5b50519350610aff8b610b29565b9250610b0a8b61048b565b915081610b1984600080610618565b0190509193959799509193959799565b6001600160a01b031660009081526001602052604090205490565b60405180604001604052806003815260200162154cd160ea1b81525081565b60006105c4338484610ce5565b6000808211610b7e57600080fd5b600354604080516323b872dd60e01b81523360048201523060248201526044810185905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b158015610bd857600080fd5b505af1158015610bec573d6000803e3d6000fd5b505050506040513d6020811015610c0257600080fd5b5051610c0d57600080fd5b610c1682610dd3565b92915050565b6001600160a01b0391821660009081526001602081815260408084209490951683529201909152205490565b600081610c5433610b29565b1015610c5f57600080fd5b610c1682610eaa565b600080610c743361048b565b905060008111610c8357600080fd5b336000818152600160209081526040918290206002018054600160401b8602019055815184815291517fbd654390d0d973e8c8376ed6053be8658870df892687852cc5c914d700291b879281900390910190a2610cdf81610dd3565b91505090565b6001600160a01b038316600090815260016020526040812054821115610d0a57600080fd5b6001600160a01b03848116600081815260016020908152604080832080548890038155600280549181018054928a02909203909155948816808452928190208054880181558554950180549588029095019094558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060019392505050565b80600260018201045b81811015610dcd57809150600281828581610dbc57fe5b040181610dc557fe5b049050610da5565b50919050565b60006064600f830204610de883600184610618565b60008054820181553381526001602052604081208054830181556002805491018054918402909101905554909250600160401b820281610e2457fe5b600280549290910491909101905560408051838152905133916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a36040805184815260208101849052815133927f1cbc5ab135991bd2b6a4b034a04aa2aa086dac1371cb9b16b8b5e2ed6b036bed928290030190a250919050565b33600090815260016020526040812054821115610ec657600080fd5b610ed282600080610618565b600080548490038155338152600160205260408120805485900381556002805491018054918602909103905554909150605f600583020490600160401b820281610f1857fe5b600280549290910490910190556003546040805163a9059cbb60e01b81523360048201526024810185905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b158015610f7957600080fd5b505af1158015610f8d573d6000803e3d6000fd5b505050506040513d6020811015610fa357600080fd5b505060408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a36040805184815260208101849052815133927fed7a144fad14804d5c249145e3e0e2b63a9eb455b76aee5bc92d711e9bba3e4a928290030190a25091905056fea265627a7a723158205c729c0dac9e8e31edf2471743565efa36393fffa241ead7df4e36027c54a66c64736f6c634300051100320000000000000000000000001f9840a85d5af5bf1d1762f925bdaddc4201f984

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101155760003560e01c80634000aea0116100a2578063a9059cbb11610071578063a9059cbb146103ef578063d96a094a1461041b578063dd62ed3e14610438578063e4849b3214610466578063fdb5a03e1461048357610115565b80634000aea0146102c657806357f6b8121461034b57806370a08231146103c157806395d89b41146103e757610115565b806323b872dd116100e957806323b872dd14610217578063259bfdd71461024d578063313ce567146102735780633472956c146102915780633ccfd60b146102be57610115565b806265318b1461011a57806306fdde0314610152578063095ea7b3146101cf57806318160ddd1461020f575b600080fd5b6101406004803603602081101561013057600080fd5b50356001600160a01b031661048b565b60408051918252519081900360200190f35b61015a6104c9565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019457818101518382015260200161017c565b50505050905090810190601f1680156101c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101fb600480360360408110156101e557600080fd5b506001600160a01b0381351690602001356104ea565b604080519115158252519081900360200190f35b610140610552565b6101fb6004803603606081101561022d57600080fd5b506001600160a01b03813581169160208101359091169060400135610558565b6102556105cb565b60408051938452602084019290925282820152519081900360600190f35b61027b610613565b6040805160ff9092168252519081900360200190f35b610140600480360360608110156102a757600080fd5b508035906020810135151590604001351515610618565b610140610759565b6101fb600480360360608110156102dc57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561030c57600080fd5b82018360208201111561031e57600080fd5b8035906020019184600183028401116401000000008311171561034057600080fd5b50909250905061084c565b6103716004803603602081101561036157600080fd5b50356001600160a01b0316610930565b604080519a8b5260208b0199909952898901979097526060890195909552608088019390935260a087019190915260c086015260e085015261010084015261012083015251908190036101400190f35b610140600480360360208110156103d757600080fd5b50356001600160a01b0316610b29565b61015a610b44565b6101fb6004803603604081101561040557600080fd5b506001600160a01b038135169060200135610b63565b6101406004803603602081101561043157600080fd5b5035610b70565b6101406004803603604081101561044e57600080fd5b506001600160a01b0381358116916020013516610c1c565b6101406004803603602081101561047c57600080fd5b5035610c48565b610140610c68565b6001600160a01b038116600090815260016020526040812060020154600160401b906104b684610b29565b6002540203816104c257fe5b0492915050565b604051806040016040528060058152602001641553924cd960da1b81525081565b3360008181526001602081815260408084206001600160a01b0388168086529301825280842086905580518681529051939492937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60005490565b6001600160a01b0383166000908152600160208181526040808420338552909201905281205482111561058a57600080fd5b6001600160a01b038416600090815260016020818152604080842033855290920190529020805483900390556105c1848484610ce5565b90505b9392505050565b6000806000670de0b6b3a76400006105e1610552565b64e8d4a5100002816105ef57fe5b0467016345785d8a00000192506055606484020491506064605f8402049050909192565b601281565b60008060006106256105cb565b90935091506000905085610639578161063b565b825b905060008661064b57606461064e565b60555b8761065a57605f61065d565b60645b64e8d4a51000028161066b57fe5b049050868015610679575085155b8061068a57508615801561068a5750855b1561070d5785156106dd5780600202816106ba838b60080202848660040202858602878860040202010303610d9c565b846002020303670de0b6b3a764000002816106d157fe5b049450505050506105c4565b6002808202908302826106fa82820180028c830260080201610d9c565b0303670de0b6b3a764000002816106d157fe5b851561073657670de0b6b3a7640000828902671bc16d674ec800008a83018402048a02016106d1565b670de0b6b3a7640000671bc16d674ec800008982018302048902838a02036106d1565b6000806107653361048b565b90506000811161077457600080fd5b3360008181526001602090815260408083206002018054600160401b8702019055600354815163a9059cbb60e01b815260048101959095526024850186905290516001600160a01b039091169363a9059cbb9360448083019493928390030190829087803b1580156107e557600080fd5b505af11580156107f9573d6000803e3d6000fd5b505050506040513d602081101561080f57600080fd5b505060408051828152905133917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a2905090565b6000610859338686610ce5565b50843b63ffffffff81161561092457604051636be32e7360e01b8152336004820181815260248301889052606060448401908152606484018790526001600160a01b038a1693636be32e7393928a928a928a929190608401848480828437600081840152601f19601f82011690508083019250505095505050505050602060405180830381600087803b1580156108ef57600080fd5b505af1158015610903573d6000803e3d6000fd5b505050506040513d602081101561091957600080fd5b505161092457600080fd5b50600195945050505050565b600354604080516370a0823160e01b815230600482015290516000928392839283928392839283928392839283926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561098d57600080fd5b505afa1580156109a1573d6000803e3d6000fd5b505050506040513d60208110156109b757600080fd5b505199506109c3610552565b98506109cd6105cb565b809850819950829a50505050600060030160009054906101000a90046001600160a01b03166001600160a01b03166370a082318c6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610a4757600080fd5b505afa158015610a5b573d6000803e3d6000fd5b505050506040513d6020811015610a7157600080fd5b505160035460408051636eb1769f60e11b81526001600160a01b038f81166004830152306024830152915193985091169163dd62ed3e91604480820192602092909190829003018186803b158015610ac857600080fd5b505afa158015610adc573d6000803e3d6000fd5b505050506040513d6020811015610af257600080fd5b50519350610aff8b610b29565b9250610b0a8b61048b565b915081610b1984600080610618565b0190509193959799509193959799565b6001600160a01b031660009081526001602052604090205490565b60405180604001604052806003815260200162154cd160ea1b81525081565b60006105c4338484610ce5565b6000808211610b7e57600080fd5b600354604080516323b872dd60e01b81523360048201523060248201526044810185905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b158015610bd857600080fd5b505af1158015610bec573d6000803e3d6000fd5b505050506040513d6020811015610c0257600080fd5b5051610c0d57600080fd5b610c1682610dd3565b92915050565b6001600160a01b0391821660009081526001602081815260408084209490951683529201909152205490565b600081610c5433610b29565b1015610c5f57600080fd5b610c1682610eaa565b600080610c743361048b565b905060008111610c8357600080fd5b336000818152600160209081526040918290206002018054600160401b8602019055815184815291517fbd654390d0d973e8c8376ed6053be8658870df892687852cc5c914d700291b879281900390910190a2610cdf81610dd3565b91505090565b6001600160a01b038316600090815260016020526040812054821115610d0a57600080fd5b6001600160a01b03848116600081815260016020908152604080832080548890038155600280549181018054928a02909203909155948816808452928190208054880181558554950180549588029095019094558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060019392505050565b80600260018201045b81811015610dcd57809150600281828581610dbc57fe5b040181610dc557fe5b049050610da5565b50919050565b60006064600f830204610de883600184610618565b60008054820181553381526001602052604081208054830181556002805491018054918402909101905554909250600160401b820281610e2457fe5b600280549290910491909101905560408051838152905133916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a36040805184815260208101849052815133927f1cbc5ab135991bd2b6a4b034a04aa2aa086dac1371cb9b16b8b5e2ed6b036bed928290030190a250919050565b33600090815260016020526040812054821115610ec657600080fd5b610ed282600080610618565b600080548490038155338152600160205260408120805485900381556002805491018054918602909103905554909150605f600583020490600160401b820281610f1857fe5b600280549290910490910190556003546040805163a9059cbb60e01b81523360048201526024810185905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b158015610f7957600080fd5b505af1158015610f8d573d6000803e3d6000fd5b505050506040513d6020811015610fa357600080fd5b505060408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a36040805184815260208101849052815133927fed7a144fad14804d5c249145e3e0e2b63a9eb455b76aee5bc92d711e9bba3e4a928290030190a25091905056fea265627a7a723158205c729c0dac9e8e31edf2471743565efa36393fffa241ead7df4e36027c54a66c64736f6c63430005110032

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

0000000000000000000000001f9840a85d5af5bf1d1762f925bdaddc4201f984

-----Decoded View---------------
Arg [0] : _UNI_address (address): 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000001f9840a85d5af5bf1d1762f925bdaddc4201f984


Deployed Bytecode Sourcemap

529:7266:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;529:7266:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4021:189;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4021:189:0;-1:-1:-1;;;;;4021:189:0;;:::i;:::-;;;;;;;;;;;;;;;;783:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;783:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2741:203;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2741:203:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3541:86;;;:::i;2949:257::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2949:257:0;;;;;;;;;;;;;;;;;:::i;3632:273::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;865:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5042:998;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5042:998:0;;;;;;;;;;;;;;;;:::i;2010:316::-;;;:::i;3211:323::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;3211:323:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;3211:323:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3211:323:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;3211:323:0;;-1:-1:-1;3211:323:0;-1:-1:-1;3211:323:0;:::i;4215:681::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4215:681:0;-1:-1:-1;;;;;4215:681:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3910:106;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3910:106:0;-1:-1:-1;;;;;3910:106:0;;:::i;824:37::-;;;:::i;2612:124::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2612:124:0;;;;;;;;:::i;1682:183::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1682:183:0;;:::i;4901:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4901:136:0;;;;;;;;;;:::i;1870:135::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1870:135:0;;:::i;2331:276::-;;;:::i;4021:189::-;-1:-1:-1;;;;;4159:17:0;;4078:7;4159:17;;;:10;:17;;;;;:30;;;-1:-1:-1;;;590:5:0;4139:16;4170:5;4139:9;:16::i;:::-;4114:22;;:41;4107:82;4099:106;;;;;;;4021:189;-1:-1:-1;;4021:189:0:o;783:37::-;;;;;;;;;;;;;;-1:-1:-1;;;783:37:0;;;;:::o;2741:203::-;2833:10;2811:4;2822:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;2822:42:0;;;;;:32;;:42;;;;;:52;;;2884:39;;;;;;;2811:4;;2822:42;;2884:39;;;;;;;;;;;-1:-1:-1;2935:4:0;2741:203;;;;:::o;3541:86::-;3585:7;3606:16;3541:86;:::o;2949:257::-;-1:-1:-1;;;;;3053:17:0;;3034:4;3053:17;;;:10;:17;;;;;;;;3081:10;3053:39;;:27;;;:39;;;;;:50;-1:-1:-1;3053:50:0;3045:59;;;;;;-1:-1:-1;;;;;3109:17:0;;:4;:17;;;:10;:17;;;;;;;;3137:10;3109:39;;:27;;;:39;;;;:50;;;;;;;3171:30;3120:5;3188:3;3152:7;3171:9;:30::i;:::-;3164:37;;2949:257;;;;;;:::o;3632:273::-;3678:17;3697:16;3715:17;3796:4;3780:13;:11;:13::i;:::-;773:4;3768:25;:32;;;;;;723:9;3751:49;;-1:-1:-1;3835:13:0;:3;3816:15;;:33;;-1:-1:-1;3897:3:0;3879:14;3866:28;;:34;3854:46;;3632:273;;;:::o;865:35::-;898:2;865:35;:::o;5042:998::-;5131:7;5145:17;5167:18;5219:15;:13;:15::i;:::-;5190:44;;-1:-1:-1;5190:44:0;-1:-1:-1;5239:13:0;;-1:-1:-1;5256:4:0;:29;;5275:10;5256:29;;;5263:9;5256:29;5239:47;;5291:18;5359:4;:28;;5384:3;5359:28;;;5367:13;5359:28;5325:4;:29;;5339:14;5325:29;;;5332:3;5325:29;773:4;5312:43;:76;;;;;;5291:97;;5398:4;:17;;;;;5407:8;5406:9;5398:17;5397:42;;;;5422:4;5421:5;:17;;;;;5430:8;5421:17;5393:643;;;5451:8;5447:355;;;5619:10;5615:1;:14;5593:10;5488:102;5579:10;5569:7;5565:1;:11;:24;5552:10;5544:5;5540:1;:9;:22;5527:10;5514;:23;5506:5;5498;5494:1;:9;:17;:43;:68;:95;5488:5;:102::i;:::-;5480:5;5476:1;:9;:114;:127;5607:4;5475:136;:155;;;;;;5468:162;;;;;;;;5447:355;5780:1;:14;;;;5759:9;;5784:10;5658:85;5692:22;;;5664:51;;5718:24;;;:1;:24;5664:78;5658:5;:85::i;:::-;:98;:110;5772:4;5657:119;:138;;;;5393:643;5823:8;5819:212;;;5918:4;5848:15;;;5899:4;5881:14;;;5867:29;;:36;5866:48;;5848:66;5847:75;;5819:212;6020:4;6001;5983:14;;;5969:29;;:36;5968:48;;5950:15;;;:66;5949:75;;2010:316;2048:7;2062:18;2083:23;2095:10;2083:11;:23::i;:::-;2062:44;;2132:1;2119:10;:14;2111:23;;;;;;2150:10;2139:4;:22;;;:10;:22;;;;;;;;:35;;:72;;-1:-1:-1;;;2185:25:0;;2139:72;;;2216:8;;:41;;-1:-1:-1;;;2216:41:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2216:8:0;;;;:17;;:41;;;;;2139:22;2216:41;;;;;;;;:8;:41;;;5:2:-1;;;;30:1;27;20:12;5:2;2216:41:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2216:41:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;2267:32:0;;;;;;;;2276:10;;2267:32;;;;;;2216:41;2267:32;;;2311:10;-1:-1:-1;2010:316:0;:::o;3211:323::-;3306:4;3317:35;3327:10;3339:3;3344:7;3317:9;:35::i;:::-;-1:-1:-1;3398:16:0;;3427:9;;;;3423:91;;3452:55;;-1:-1:-1;;;3452:55:0;;3480:10;3452:55;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3452:27:0;;;;;3480:10;3492:7;;3501:5;;;;3452:55;;;;3501:5;;;;3452:55;1:33:-1;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3452:55:0;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3452:55:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3452:55:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3452:55:0;3444:64;;;;;;-1:-1:-1;3525:4:0;;3211:323;-1:-1:-1;;;;;3211:323:0:o;4215:681::-;4510:8;;:33;;;-1:-1:-1;;;4510:33:0;;4537:4;4510:33;;;;;;4271:23;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4510:8:0;;:18;;:33;;;;;;;;;;;;;;:8;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;4510:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4510:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4510:33:0;;-1:-1:-1;4567:13:0;:11;:13::i;:::-;4548:32;;4620:15;:13;:15::i;:::-;4585:50;;;;;;;;;;;;4650:4;:8;;;;;;;;;;-1:-1:-1;;;;;4650:8:0;-1:-1:-1;;;;;4650:18:0;;4669:5;4650:25;;;;;;;;;;;;;-1:-1:-1;;;;;4650:25:0;-1:-1:-1;;;;;4650:25:0;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4650:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4650:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4650:25:0;4696:8;;:40;;;-1:-1:-1;;;4696:40:0;;-1:-1:-1;;;;;4696:40:0;;;;;;;4730:4;4696:40;;;;;;4650:25;;-1:-1:-1;4696:8:0;;;:18;;:40;;;;;4650:25;;4696:40;;;;;;;;:8;:40;;;5:2:-1;;;;30:1;27;20:12;5:2;4696:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4696:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4696:40:0;;-1:-1:-1;4755:16:0;4765:5;4755:9;:16::i;:::-;4741:30;;4792:18;4804:5;4792:11;:18::i;:::-;4776:34;;4878:13;4833:42;4849:11;4862:5;4869;4833:15;:42::i;:::-;:58;4815:76;;4215:681;;;;;;;;;;;:::o;3910:106::-;-1:-1:-1;;;;;3986:17:0;3965:7;3986:17;;;:10;:17;;;;;:25;;3910:106::o;824:37::-;;;;;;;;;;;;;;-1:-1:-1;;;824:37:0;;;;:::o;2612:124::-;2678:4;2696:35;2706:10;2718:3;2723:7;2696:9;:35::i;1682:183::-;1730:7;1762:1;1752:7;:11;1744:20;;;;;;1777:8;;:57;;;-1:-1:-1;;;1777:57:0;;1799:10;1777:57;;;;1819:4;1777:57;;;;;;;;;;;;-1:-1:-1;;;;;1777:8:0;;;;:21;;:57;;;;;;;;;;;;;;;:4;:8;:57;;;5:2:-1;;;;30:1;27;20:12;5:2;1777:57:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1777:57:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1777:57:0;1769:66;;;;;;1847:13;1852:7;1847:4;:13::i;:::-;1840:20;1682:183;-1:-1:-1;;1682:183:0:o;4901:136::-;-1:-1:-1;;;;;4995:17:0;;;4974:7;4995:17;;;:10;:17;;;;;;;;:37;;;;;;:27;;:37;;;;;;4901:136::o;1870:135::-;1919:7;1966;1941:21;1951:10;1941:9;:21::i;:::-;:32;;1933:41;;;;;;1986:14;1992:7;1986:5;:14::i;2331:276::-;2369:7;2383:18;2404:23;2416:10;2404:11;:23::i;:::-;2383:44;;2453:1;2440:10;:14;2432:23;;;;;;2471:10;2460:4;:22;;;:10;:22;;;;;;;;;:35;;:72;;-1:-1:-1;;;2506:25:0;;2460:72;;;2542:32;;;;;;;;;;;;;;;;;2586:16;2591:10;2586:4;:16::i;:::-;2579:23;;;2331:276;:::o;6047:434::-;-1:-1:-1;;;;;6148:17:0;;6129:4;6148:17;;;:10;:17;;;;;:25;:36;-1:-1:-1;6148:36:0;6140:45;;;;;;-1:-1:-1;;;;;6190:17:0;;;:4;:17;;;:10;:17;;;;;;;;:36;;;;;;;6282:22;;;6231:30;;;:74;;6272:32;;;6231:74;;;;;;6310:15;;;;;;;;;;:34;;;;;;6398:22;;6349:28;;:72;;6388:32;;;6349:72;;;;;;6431:29;;;;;;;6310:15;;6431:29;;;;;;;;;;;-1:-1:-1;6472:4:0;6047:434;;;;;:::o;7587:205::-;7674:6;7684:1;7679;7674:6;;7673:12;7706:82;7720:6;7713:4;:13;7706:82;;;7743:4;7734:13;;7781:1;7773:4;7766;7761:2;:9;;;;;;:16;7760:22;;;;;;7753:29;;7706:82;;;7587:205;;;;:::o;6486:486::-;6535:14;6591:3;634:2;6571:17;;:23;6608:37;6571:17;6633:4;6535:14;6608:15;:37::i;:::-;6650:4;:26;;;;;;6692:10;6681:22;;-1:-1:-1;6681:22:0;;;;;:40;;;;;;6781:22;;;6726:35;;:78;;6772:31;;;6726:78;;;;;6857:16;6650:26;;-1:-1:-1;;;;6835:19:0;;6857:16;6835:38;;;;6809:22;:64;;6835:38;;;;6809:64;;;;;;6883:42;;;;;;;;6906:10;;6809:4;;6883:42;;;;;;;;;6935:32;;;;;;;;;;;;;;6939:10;;6935:32;;;;;;;;6486:486;;;;:::o;6977:603::-;7067:10;7027:14;7056:22;;;:10;:22;;;;;:30;:41;-1:-1:-1;7056:41:0;7048:50;;;;;;7112:38;7128:7;7137:5;7144;7112:15;:38::i;:::-;7155:12;7211:27;;;;;;;7254:10;7243:22;;-1:-1:-1;7243:22:0;;;;;:41;;;;;;;7345:22;;;7289:35;;:79;;7335:32;;;7289:79;;;;;7421:16;7103:47;;-1:-1:-1;7191:14:0;676:1;7170:17;;:36;;-1:-1:-1;;;7399:19:0;;7421:16;7399:38;;;;7373:22;:64;;7399:38;;;;7373:64;;;;;7442:8;;:37;;;-1:-1:-1;;;7442:37:0;;7460:10;7442:37;;;;;;;;;;;;-1:-1:-1;;;;;7442:8:0;;;;:17;;:37;;;;;;;;;;;;;;;-1:-1:-1;7442:8:0;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;7442:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7442:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;7489:43:0;;;;;;;;7518:3;;7498:10;;7489:43;;;;;7442:37;7489:43;;;7542:33;;;;;;;;;;;;;;7547:10;;7542:33;;;;;;;;6977:603;;;;:::o

Swarm Source

bzzr://5c729c0dac9e8e31edf2471743565efa36393fffa241ead7df4e36027c54a66c
Loading...
Loading
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.