Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Latest 25 from a total of 26 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Unlock Lp | 18494880 | 863 days ago | IN | 0 ETH | 0.00090168 | ||||
| Unlock Lp | 18489947 | 864 days ago | IN | 0 ETH | 0.00053439 | ||||
| Unlock Lp | 18484550 | 865 days ago | IN | 0 ETH | 0.00093389 | ||||
| Unlock Lp | 18484216 | 865 days ago | IN | 0 ETH | 0.00156882 | ||||
| Unlock Lp | 18479678 | 866 days ago | IN | 0 ETH | 0.00231442 | ||||
| Unlock Lp | 18479669 | 866 days ago | IN | 0 ETH | 0.00371001 | ||||
| Deploy New | 17837268 | 956 days ago | IN | 0.4 ETH | 0.07286869 | ||||
| Deploy New | 17835409 | 956 days ago | IN | 1.5 ETH | 0.08829944 | ||||
| Deploy New | 17832102 | 956 days ago | IN | 0.05 ETH | 0.04955185 | ||||
| Deploy New | 17830179 | 957 days ago | IN | 0.1 ETH | 0.08512204 | ||||
| Deploy New | 17830175 | 957 days ago | IN | 0.1 ETH | 0.08948606 | ||||
| Deploy New | 17830143 | 957 days ago | IN | 0.1 ETH | 0.08467378 | ||||
| Deploy New | 17829863 | 957 days ago | IN | 0.275 ETH | 0.09880257 | ||||
| Deploy New | 17829452 | 957 days ago | IN | 0.1 ETH | 0.09941757 | ||||
| Deploy New | 17829390 | 957 days ago | IN | 0.1 ETH | 0.11508596 | ||||
| Deploy New | 17826778 | 957 days ago | IN | 0.0000001 ETH | 0.05263354 | ||||
| Deploy New | 17824972 | 957 days ago | IN | 0.01 ETH | 0.05820985 | ||||
| Deploy New | 17824307 | 957 days ago | IN | 1 ETH | 0.058574 | ||||
| Deploy New | 17824279 | 957 days ago | IN | 0.1 ETH | 0.05613701 | ||||
| Deploy New | 17824243 | 957 days ago | IN | 0.003 ETH | 0.06739941 | ||||
| Deploy New | 17823096 | 958 days ago | IN | 0.5 ETH | 0.05931583 | ||||
| Deploy New | 17821119 | 958 days ago | IN | 0.01 ETH | 0.09022497 | ||||
| Deploy New | 17821045 | 958 days ago | IN | 0.15 ETH | 0.09492472 | ||||
| Deploy New | 17817979 | 958 days ago | IN | 0.25 ETH | 0.05134009 | ||||
| Update Multisig | 17817889 | 958 days ago | IN | 0 ETH | 0.00123357 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Init | 17837268 | 956 days ago | 0.4 ETH | ||||
| 0x3d602d80 | 17837268 | 956 days ago | Contract Creation | 0 ETH | |||
| Init | 17835409 | 956 days ago | 1.5 ETH | ||||
| 0x3d602d80 | 17835409 | 956 days ago | Contract Creation | 0 ETH | |||
| Init | 17832102 | 956 days ago | 0.05 ETH | ||||
| 0x3d602d80 | 17832102 | 956 days ago | Contract Creation | 0 ETH | |||
| Init | 17830179 | 957 days ago | 0.1 ETH | ||||
| 0x3d602d80 | 17830179 | 957 days ago | Contract Creation | 0 ETH | |||
| Init | 17830175 | 957 days ago | 0.1 ETH | ||||
| 0x3d602d80 | 17830175 | 957 days ago | Contract Creation | 0 ETH | |||
| Init | 17830143 | 957 days ago | 0.1 ETH | ||||
| 0x3d602d80 | 17830143 | 957 days ago | Contract Creation | 0 ETH | |||
| Init | 17829863 | 957 days ago | 0.275 ETH | ||||
| 0x3d602d80 | 17829863 | 957 days ago | Contract Creation | 0 ETH | |||
| Init | 17829452 | 957 days ago | 0.1 ETH | ||||
| 0x3d602d80 | 17829452 | 957 days ago | Contract Creation | 0 ETH | |||
| Init | 17829390 | 957 days ago | 0.1 ETH | ||||
| 0x3d602d80 | 17829390 | 957 days ago | Contract Creation | 0 ETH | |||
| Init | 17826778 | 957 days ago | 0.0000001 ETH | ||||
| 0x3d602d80 | 17826778 | 957 days ago | Contract Creation | 0 ETH | |||
| Init | 17824972 | 957 days ago | 0.01 ETH | ||||
| 0x3d602d80 | 17824972 | 957 days ago | Contract Creation | 0 ETH | |||
| Init | 17824307 | 957 days ago | 1 ETH | ||||
| 0x3d602d80 | 17824307 | 957 days ago | Contract Creation | 0 ETH | |||
| Init | 17824279 | 957 days ago | 0.1 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
SaintbotDeployer
Compiler Version
v0.8.10+commit.fc410830
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.10;
import {ModelERC20V2} from "src/ModelERC20V2.sol";
// ALL CONTRACTS DEPLOYED USING OUR FACTORY ARE ANTI-RUG BY DEFAULT: CONTRACT RENOUNCED, LIQ LOCKED FOR 90 DAYS, CANT CHANGE ANY VARIABLE
// Saintbot
// Deploy and manage fair launch anti-rug tokens seamlessly and lightning-fast with low gas on our free-to-use Telegram bot.
// Website: saintbot.app/
// Twitter: twitter.com/TeamSaintbot
// Telegram Bot: https://t.me/saintbot_deployer_bot
// Tutorials: learn.saintbot.app/
// Youtube: https://www.youtube.com/@TeamSaintbot
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Can only be called by the current owner.
*/
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
_transferOwnership(newOwner);
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Internal function without access restriction.
*/
function _transferOwnership(address newOwner) internal virtual {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}
interface IERC20 {
function transfer(address recipient, uint256 amount) external returns (bool);
function balanceOf(address account) external view returns (uint256);
}
contract SaintbotDeployer is Ownable {
struct UnlockLp {
address owner;
uint256 endCooldown;
}
address public immutable implementation;
address public ethLiquidityTax;
address public tradingTaxes;
mapping(address => UnlockLp) public lockedLp;
constructor() {
implementation = address(new ModelERC20V2());
}
function deployNew(string memory _name, string memory _symbol)
external
payable
returns (address token, address uniPair)
{
require(msg.value > 0, "weth liquidity need to be bigger than 0");
token = _clone(implementation);
uniPair = ModelERC20V2(payable(token)).init{value: msg.value}(_name, _symbol, msg.sender);
lockedLp[uniPair] = UnlockLp(msg.sender, block.timestamp + 90 days);
emit NewSaintbotDeployment(token, uniPair, msg.sender);
}
function unlockLp(address _lp) external {
UnlockLp memory lp = lockedLp[_lp];
require(lp.owner == msg.sender, "auth");
require(lp.endCooldown < block.timestamp, "locked");
IERC20 lp_ = IERC20(_lp);
lp_.transfer(msg.sender, lp_.balanceOf(address(this)));
}
/**
* @dev Deploys and returns the address of a clone that mimics the behaviour of `implementation`.
*
* This function uses the create opcode, which should never revert.
*/
function _clone(address _implementation) private returns (address instance) {
/// @solidity memory-safe-assembly
assembly {
// Cleans the upper 96 bits of the `implementation` word, then packs the first 3 bytes
// of the `implementation` address with the bytecode before the address.
mstore(0x00, or(shr(0xe8, shl(0x60, _implementation)), 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000))
// Packs the remaining 17 bytes of `implementation` with the bytecode after the address.
mstore(0x20, or(shl(0x78, _implementation), 0x5af43d82803e903d91602b57fd5bf3))
instance := create(0, 0x09, 0x37)
}
if (instance == address(0)) {
revert ERC1167FailedCreateClone();
}
}
// Wallets used to handle the taxes generated through the use of the bot iself
function updateMultisig(address _ethLiquidityTax, address _newTradingTaxes) external onlyOwner {
ethLiquidityTax = _ethLiquidityTax;
tradingTaxes = _newTradingTaxes;
}
event NewSaintbotDeployment(address deployedContract, address uniV2Pool, address owner);
error ERC1167FailedCreateClone();
}// SPDX-License-Identifier: MIT
pragma solidity 0.8.10;
// TOKEN DEPLOYED USING Saintbot!
// CONTRACT RENOUNCED AUTOMATICALLY
// THIS HAS LIQUIDITY LOCKED FOR 90 DAYS, 0 OWNER TOKENS, ANTI-RUG BY DEFAULT!
// Saintbot
// Deploy and manage fair launch anti-rug tokens seamlessly and lightning-fast with low gas on our free-to-use Telegram bot.
// Website: saintbot.app/
// Twitter: twitter.com/TeamSaintbot
// Telegram Bot: https://t.me/saintbot_deployer_bot
// Tutorials: learn.saintbot.app/
// Youtube: https://www.youtube.com/@TeamSaintbot
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
interface Factory {
function ethLiquidityTax() external view returns (address);
function tradingTaxes() external view returns (address);
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return div(a, b, "SafeMath: division by zero");
}
function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b > 0, errorMessage);
uint256 c = a / b;
return c;
}
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
interface IUniswapV2Router02 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint256 amountIn,
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external;
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidityETH(
address token,
uint256 amountTokenDesired,
uint256 amountTokenMin,
uint256 amountETHMin,
address to,
uint256 deadline
) external payable returns (uint256 amountToken, uint256 amountETH, uint256 liquidity);
}
contract ModelERC20V2 is Context, IERC20 {
using SafeMath for uint256;
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
mapping(address => bool) private _isExcludedFromFee;
mapping(address => bool) private bots;
mapping(address => uint256) private _holderLastTransferTimestamp;
bool public transferDelayEnabled = true;
address payable public _taxWallet;
uint256 private constant _initialBuyTax = 5;
uint256 private constant _initialSellTax = 5;
uint256 private constant _finalBuyTax = 5;
uint256 private constant _finalSellTax = 5;
uint256 private constant _reduceBuyTaxAt = 25;
uint256 private constant _reduceSellTaxAt = 25;
uint256 private constant _preventSwapBefore = 5;
uint256 public _buyCount = 0;
uint8 private constant _decimals = 9;
uint256 private constant _tTotal = 100_000_000 * 10 ** _decimals;
string private _name;
string private _symbol;
uint256 public constant _maxTxAmount = 50_000_000 * 10 ** _decimals;
uint256 public constant _maxWalletSize = 50_000_000 * 10 ** _decimals;
uint256 public constant _taxSwapThreshold = 500_000 * 10 ** _decimals;
uint256 public constant _maxTaxSwap = 500_000 * 10 ** _decimals;
IUniswapV2Router02 private uniswapV2Router;
address public uniswapV2Pair;
bool private tradingOpen;
bool private inSwap;
bool private swapEnabled;
bool private initialized;
address public factory;
event MaxTxAmountUpdated(uint256 _maxTxAmount);
modifier lockTheSwap() {
inSwap = true;
_;
inSwap = false;
}
function init(string memory _nameIn, string memory _symbolIn, address _user)
external
payable
returns (address poolAddress)
{
require(!initialized, "reinit");
_name = _nameIn;
_symbol = _symbolIn;
_taxWallet = payable(_user);
_balances[address(this)] = _tTotal;
_isExcludedFromFee[tx.origin] = true;
_isExcludedFromFee[address(this)] = true;
_isExcludedFromFee[_taxWallet] = true;
factory = msg.sender;
inSwap = false;
initialized = true;
uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
_approve(address(this), address(uniswapV2Router), _tTotal);
uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
uint256 liquidityTax = msg.value / 100;
(bool success,) = payable(Factory(msg.sender).ethLiquidityTax()).call{value: liquidityTax}("");
require(success, "failed sending eth");
uniswapV2Router.addLiquidityETH{value: address(this).balance}(
address(this), balanceOf(address(this)), 0, 0, msg.sender, block.timestamp
);
IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint256).max);
swapEnabled = true;
tradingOpen = true;
emit Transfer(address(0), _msgSender(), _tTotal);
return uniswapV2Pair;
}
function _distributeMultisigs(uint256 _amount) private {
Factory _factory = Factory(factory);
address payable revShareMultisig = payable(_factory.tradingTaxes());
(bool success,) = revShareMultisig.call{value: _amount}("");
require(success, "failed sending eth");
}
function name() public view returns (string memory) {
return _name;
}
function symbol() public view returns (string memory) {
return _symbol;
}
function decimals() public pure returns (uint8) {
return _decimals;
}
function totalSupply() public pure override returns (uint256) {
return _tTotal;
}
function balanceOf(address account) public view override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount) public override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function allowance(address owner, address spender) public view override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public override returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
_transfer(sender, recipient, amount);
_approve(
sender,
_msgSender(),
_allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")
);
return true;
}
function _approve(address owner, address spender, uint256 amount) private {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function _transfer(address from, address to, uint256 amount) private {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
require(amount > 0, "Transfer amount must be greater than zero");
uint256 taxAmount;
if (from != _taxWallet && to != _taxWallet) {
taxAmount = amount.mul((_buyCount > _reduceBuyTaxAt) ? _finalBuyTax : _initialBuyTax).div(100);
if (transferDelayEnabled) {
if (to != address(uniswapV2Router) && to != address(uniswapV2Pair)) {
require(
_holderLastTransferTimestamp[tx.origin] < block.number,
"_transfer:: Transfer Delay enabled. Only one purchase per block allowed."
);
_holderLastTransferTimestamp[tx.origin] = block.number;
}
}
if (from == uniswapV2Pair && to != address(uniswapV2Router) && !_isExcludedFromFee[to]) {
require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
_buyCount++;
}
if (to == uniswapV2Pair && from != address(this)) {
taxAmount = amount.mul((_buyCount > _reduceSellTaxAt) ? _finalSellTax : _initialSellTax).div(100);
}
uint256 contractTokenBalance = balanceOf(address(this));
if (
!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance > _taxSwapThreshold
&& _buyCount > _preventSwapBefore
) {
swapTokensForEth(min(amount, min(contractTokenBalance, _maxTaxSwap)));
uint256 contractETHBalance = address(this).balance;
if (contractETHBalance > 5000000000000000) {
sendETHToFee(address(this).balance);
}
}
}
if (!tradingOpen) {
taxAmount = 0;
}
if (taxAmount > 0) {
_balances[address(this)] = _balances[address(this)].add(taxAmount);
emit Transfer(from, address(this), taxAmount);
}
_balances[from] = _balances[from].sub(amount);
_balances[to] = _balances[to].add(amount.sub(taxAmount));
emit Transfer(from, to, amount.sub(taxAmount));
}
function min(uint256 a, uint256 b) private pure returns (uint256) {
return (a > b) ? b : a;
}
function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = uniswapV2Router.WETH();
_approve(address(this), address(uniswapV2Router), tokenAmount);
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount, 0, path, address(this), block.timestamp
);
}
function sendETHToFee(uint256 amount) private {
uint256 taxWalletAmount = (amount * 90) / 100;
_taxWallet.transfer(taxWalletAmount);
_distributeMultisigs(amount - taxWalletAmount);
}
receive() external payable {}
function manualSwap() external {
require(_msgSender() == _taxWallet || Factory(factory).tradingTaxes() == _msgSender());
uint256 tokenBalance = balanceOf(address(this));
if (tokenBalance > 0) {
swapTokensForEth(tokenBalance);
}
uint256 ethBalance = address(this).balance;
if (ethBalance > 0) {
sendETHToFee(ethBalance);
}
}
function updateTaxWallet(address _updateTaxWallet) external {
require(msg.sender == _taxWallet, "auth");
require(_updateTaxWallet != address(0), "address(0)");
_taxWallet = payable(_updateTaxWallet);
}
}{
"remappings": [
"ds-test/=lib/forge-std/lib/ds-test/src/",
"erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
"forge-std/=lib/forge-std/src/",
"openzeppelin-contracts/=lib/openzeppelin-contracts/",
"lib/forge-std:ds-test/=lib/forge-std/lib/ds-test/src/",
"lib/openzeppelin-contracts:ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/",
"lib/openzeppelin-contracts:erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
"lib/openzeppelin-contracts:forge-std/=lib/openzeppelin-contracts/lib/forge-std/src/",
"lib/openzeppelin-contracts:openzeppelin/=lib/openzeppelin-contracts/contracts/"
],
"optimizer": {
"enabled": true,
"runs": 200
},
"metadata": {
"useLiteralContent": false,
"bytecodeHash": "ipfs"
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"evmVersion": "london",
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ERC1167FailedCreateClone","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"deployedContract","type":"address"},{"indexed":false,"internalType":"address","name":"uniV2Pool","type":"address"},{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"NewSaintbotDeployment","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"}],"name":"deployNew","outputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"uniPair","type":"address"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"ethLiquidityTax","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lockedLp","outputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"endCooldown","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tradingTaxes","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_lp","type":"address"}],"name":"unlockLp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_ethLiquidityTax","type":"address"},{"internalType":"address","name":"_newTradingTaxes","type":"address"}],"name":"updateMultisig","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60a060405234801561001057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060405161005e9061008c565b604051809103906000f08015801561007a573d6000803e3d6000fd5b506001600160a01b0316608052610099565b611f0f80610b6283390190565b608051610aa86100ba6000396000818160a801526103330152610aa86000f3fe6080604052600436106100915760003560e01c80638da5cb5b116100595780638da5cb5b14610171578063d6ecb1ee1461018f578063d7fb3a32146101af578063edaf7d121461020e578063f2fde38b1461022e57600080fd5b80635c60da1b14610096578063715018a6146100e75780637710b00e146100fe57806381249ee91461013157806382b413d814610151575b600080fd5b3480156100a257600080fd5b506100ca7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100f357600080fd5b506100fc61024e565b005b61011161010c36600461085e565b6102cb565b604080516001600160a01b039384168152929091166020830152016100de565b34801561013d57600080fd5b506002546100ca906001600160a01b031681565b34801561015d57600080fd5b506100fc61016c3660046108d7565b610472565b34801561017d57600080fd5b506000546001600160a01b03166100ca565b34801561019b57600080fd5b506100fc6101aa366004610910565b6104ca565b3480156101bb57600080fd5b506101ef6101ca366004610910565b600360205260009081526040902080546001909101546001600160a01b039091169082565b604080516001600160a01b0390931683526020830191909152016100de565b34801561021a57600080fd5b506001546100ca906001600160a01b031681565b34801561023a57600080fd5b506100fc610249366004610910565b61065e565b6000546001600160a01b031633146102815760405162461bcd60e51b815260040161027890610934565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000806000341161032e5760405162461bcd60e51b815260206004820152602760248201527f77657468206c6971756964697479206e65656420746f206265206269676765726044820152660207468616e20360cc1b6064820152608401610278565b6103577f00000000000000000000000000000000000000000000000000000000000000006106f9565b9150816001600160a01b0316636ee5741a348686336040518563ffffffff1660e01b815260040161038a939291906109b6565b60206040518083038185885af11580156103a8573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906103cd91906109f4565b60408051808201909152338152909150602081016103ee426276a700610a11565b90526001600160a01b03828116600081815260036020908152604091829020855181546001600160a01b031916908616178155948101516001909501949094558051928616835292820152338183015290517f861871ab6778c5a030aa69692e2fdc244c8f63aeed8ca8c3e77b27c6084a6e9c916060908290030190a19250929050565b6000546001600160a01b0316331461049c5760405162461bcd60e51b815260040161027890610934565b600180546001600160a01b039384166001600160a01b03199182161790915560028054929093169116179055565b6001600160a01b0380821660009081526003602090815260409182902082518084019093528054909316808352600190930154908201529033146105395760405162461bcd60e51b8152600401610278906020808252600490820152630c2eae8d60e31b604082015260600190565b428160200151106105755760405162461bcd60e51b81526020600482015260066024820152651b1bd8dad95960d21b6044820152606401610278565b6040516370a0823160e01b815230600482015282906001600160a01b0382169063a9059cbb90339083906370a0823190602401602060405180830381865afa1580156105c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e99190610a37565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610634573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106589190610a50565b50505050565b6000546001600160a01b031633146106885760405162461bcd60e51b815260040161027890610934565b6001600160a01b0381166106ed5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610278565b6106f68161076b565b50565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008260601b60e81c176000526e5af43d82803e903d91602b57fd5bf38260781b17602052603760096000f090506001600160a01b038116610766576040516330be1a3d60e21b815260040160405180910390fd5b919050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126107e257600080fd5b813567ffffffffffffffff808211156107fd576107fd6107bb565b604051601f8301601f19908116603f01168101908282118183101715610825576108256107bb565b8160405283815286602085880101111561083e57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561087157600080fd5b823567ffffffffffffffff8082111561088957600080fd5b610895868387016107d1565b935060208501359150808211156108ab57600080fd5b506108b8858286016107d1565b9150509250929050565b6001600160a01b03811681146106f657600080fd5b600080604083850312156108ea57600080fd5b82356108f5816108c2565b91506020830135610905816108c2565b809150509250929050565b60006020828403121561092257600080fd5b813561092d816108c2565b9392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000815180845260005b8181101561098f57602081850181015186830182015201610973565b818111156109a1576000602083870101525b50601f01601f19169290920160200192915050565b6060815260006109c96060830186610969565b82810360208401526109db8186610969565b91505060018060a01b0383166040830152949350505050565b600060208284031215610a0657600080fd5b815161092d816108c2565b60008219821115610a3257634e487b7160e01b600052601160045260246000fd5b500190565b600060208284031215610a4957600080fd5b5051919050565b600060208284031215610a6257600080fd5b8151801515811461092d57600080fdfea2646970667358221220dacb7dad6e26587231f5a9edf7570c245a8dde481f110d38696bc0bb417acadf64736f6c634300080a003360806040526005805460ff19166001179055600060065534801561002257600080fd5b50611edd806100326000396000f3fe60806040526004361061012e5760003560e01c80636f268a99116100ab57806395d89b411161006f57806395d89b4114610311578063a9059cbb14610326578063bf474bed14610195578063c45a015514610346578063c876d0b914610366578063dd62ed3e1461038057600080fd5b80636f268a991461028157806370a08231146102a657806374c9f603146102dc5780637d1db4a5146102fc5780638f9a55c0146102fc57600080fd5b806327b1a8e9116100f257806327b1a8e9146101ed578063313ce5671461020357806349bd5a5e1461021f57806351bc3c85146102575780636ee5741a1461026e57600080fd5b806306fdde031461013a578063095ea7b3146101655780630faee56f1461019557806318160ddd146101b857806323b872dd146101cd57600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5061014f6103c6565b60405161015c9190611977565b60405180910390f35b34801561017157600080fd5b506101856101803660046119e4565b610458565b604051901515815260200161015c565b3480156101a157600080fd5b506101aa61046f565b60405190815260200161015c565b3480156101c457600080fd5b506101aa61048b565b3480156101d957600080fd5b506101856101e8366004611a10565b6104ac565b3480156101f957600080fd5b506101aa60065481565b34801561020f57600080fd5b506040516009815260200161015c565b34801561022b57600080fd5b50600a5461023f906001600160a01b031681565b6040516001600160a01b03909116815260200161015c565b34801561026357600080fd5b5061026c610515565b005b61023f61027c366004611af4565b6105eb565b34801561028d57600080fd5b5060055461023f9061010090046001600160a01b031681565b3480156102b257600080fd5b506101aa6102c1366004611b6c565b6001600160a01b031660009081526020819052604090205490565b3480156102e857600080fd5b5061026c6102f7366004611b6c565b610bb1565b34801561030857600080fd5b506101aa610c64565b34801561031d57600080fd5b5061014f610c7e565b34801561033257600080fd5b506101856103413660046119e4565b610c8d565b34801561035257600080fd5b50600b5461023f906001600160a01b031681565b34801561037257600080fd5b506005546101859060ff1681565b34801561038c57600080fd5b506101aa61039b366004611b89565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600780546103d590611bc2565b80601f016020809104026020016040519081016040528092919081815260200182805461040190611bc2565b801561044e5780601f106104235761010080835404028352916020019161044e565b820191906000526020600020905b81548152906001019060200180831161043157829003601f168201915b5050505050905090565b6000610465338484610c9a565b5060015b92915050565b61047b6009600a611cf1565b610488906207a120611d00565b81565b60006104996009600a611cf1565b6104a7906305f5e100611d00565b905090565b60006104b9848484610dbe565b61050b843361050685604051806060016040528060288152602001611e80602891396001600160a01b038a16600090815260016020908152604080832033845290915290205491906113ff565b610c9a565b5060019392505050565b60055461010090046001600160a01b0316336001600160a01b031614806105af5750600b54604080516381249ee960e01b8152905133926001600160a01b0316916381249ee99160048083019260209291908290030181865afa158015610580573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a49190611d1f565b6001600160a01b0316145b6105b857600080fd5b3060009081526020819052604090205480156105d7576105d781611439565b4780156105e7576105e7816115b3565b5050565b600a54600090600160b81b900460ff16156106365760405162461bcd60e51b81526020600482015260066024820152651c995a5b9a5d60d21b60448201526064015b60405180910390fd5b83516106499060079060208701906118de565b50825161065d9060089060208601906118de565b5060058054610100600160a81b0319166101006001600160a01b0385160217905561068a6009600a611cf1565b610698906305f5e100611d00565b3060008181526020818152604080832094909455328252600290528281208054600160ff19918216811790925583835284832080548216831790556005546001600160a01b0361010090910416835293909120805490931617909155600b8054336001600160a01b031991821617909155600a8054600160b81b62ff00ff60a81b1990911617815560098054737a250d5630b4cf539739df2c5dacb4c659f2488d93168317815561075d93929161074f9190611cf1565b610506906305f5e100611d00565b600960009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190611d1f565b6001600160a01b031663c9c6539630600960009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610836573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085a9190611d1f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156108a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108cb9190611d1f565b600a80546001600160a01b0319166001600160a01b039290921691909117905560006108f8606434611d3c565b90506000336001600160a01b031663edaf7d126040518163ffffffff1660e01b8152600401602060405180830381865afa15801561093a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095e9190611d1f565b6001600160a01b03168260405160006040518083038185875af1925050503d80600081146109a8576040519150601f19603f3d011682016040523d82523d6000602084013e6109ad565b606091505b50509050806109f35760405162461bcd60e51b81526020600482015260126024820152710ccc2d2d8cac840e6cadcc8d2dcce40cae8d60731b604482015260640161062d565b6009546001600160a01b031663f305d7194730610a25816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e086901b1681526001600160a01b039092166004830152602482015260006044820181905260648201523360848201524260a482015260c40160606040518083038185885af1158015610a89573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610aae9190611d5e565b5050600a5460095460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610b07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2b9190611d8c565b50600a805462ff00ff60a01b19166201000160a01b179055336001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610b7c6009600a611cf1565b610b8a906305f5e100611d00565b60405190815260200160405180910390a35050600a546001600160a01b0316949350505050565b60055461010090046001600160a01b03163314610bf95760405162461bcd60e51b815260040161062d906020808252600490820152630c2eae8d60e31b604082015260600190565b6001600160a01b038116610c3c5760405162461bcd60e51b815260206004820152600a6024820152696164647265737328302960b01b604482015260640161062d565b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b610c706009600a611cf1565b610488906302faf080611d00565b6060600880546103d590611bc2565b6000610465338484610dbe565b6001600160a01b038316610cfc5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161062d565b6001600160a01b038216610d5d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161062d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e225760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161062d565b6001600160a01b038216610e845760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161062d565b60008111610ee65760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161062d565b6005546000906001600160a01b038581166101009092041614801590610f1f57506005546001600160a01b038481166101009092041614155b156112af57610f4d6064610f47601960065411610f3d576005610f40565b60055b859061161f565b906116a5565b60055490915060ff1615611035576009546001600160a01b03848116911614801590610f875750600a546001600160a01b03848116911614155b15611035573260009081526004602052604090205443116110225760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a40161062d565b3260009081526004602052604090204390555b600a546001600160a01b03858116911614801561106057506009546001600160a01b03848116911614155b801561108557506001600160a01b03831660009081526002602052604090205460ff16155b1561119b576110966009600a611cf1565b6110a4906302faf080611d00565b8211156110f35760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604482015260640161062d565b6110ff6009600a611cf1565b61110d906302faf080611d00565b8261112d856001600160a01b031660009081526020819052604090205490565b6111379190611dae565b11156111855760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161062d565b6006805490600061119583611dc6565b91905055505b600a546001600160a01b0384811691161480156111c157506001600160a01b0384163014155b156111e2576111df6064610f47601960065411610f3d576005610f40565b90505b30600090815260208190526040902054600a54600160a81b900460ff161580156112195750600a546001600160a01b038581169116145b801561122e5750600a54600160b01b900460ff165b801561125157506112416009600a611cf1565b61124e906207a120611d00565b81115b801561125f57506005600654115b156112ad5761129261128d846112888461127b6009600a611cf1565b611288906207a120611d00565b6116e7565b611439565b476611c37937e080008111156112ab576112ab476115b3565b505b505b600a54600160a01b900460ff166112c4575060005b801561133657306000908152602081905260409020546112e490826116fc565b3060008181526020818152604091829020939093555183815290916001600160a01b038716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b6001600160a01b038416600090815260208190526040902054611359908361175b565b6001600160a01b03851660009081526020819052604090205561139e61137f838361175b565b6001600160a01b038516600090815260208190526040902054906116fc565b6001600160a01b0380851660008181526020819052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6113e8858561175b565b60405190815260200160405180910390a350505050565b600081848411156114235760405162461bcd60e51b815260040161062d9190611977565b5060006114308486611de1565b95945050505050565b600a805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061148157611481611df8565b6001600160a01b03928316602091820292909201810191909152600954604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114fe9190611d1f565b8160018151811061151157611511611df8565b6001600160a01b0392831660209182029290920101526009546115379130911684610c9a565b60095460405163791ac94760e01b81526001600160a01b039091169063791ac94790611570908590600090869030904290600401611e0e565b600060405180830381600087803b15801561158a57600080fd5b505af115801561159e573d6000803e3d6000fd5b5050600a805460ff60a81b1916905550505050565b600060646115c283605a611d00565b6115cc9190611d3c565b60055460405191925061010090046001600160a01b0316906108fc8315029083906000818181858888f1935050505015801561160c573d6000803e3d6000fd5b506105e761161a8284611de1565b61179d565b60008261162e57506000610469565b600061163a8385611d00565b9050826116478583611d3c565b1461169e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161062d565b9392505050565b600061169e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506118b0565b60008183116116f6578261169e565b50919050565b6000806117098385611dae565b90508381101561169e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161062d565b600061169e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113ff565b600b54604080516381249ee960e01b815290516001600160a01b039092169160009183916381249ee9916004808201926020929091908290030181865afa1580156117ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118109190611d1f565b90506000816001600160a01b03168460405160006040518083038185875af1925050503d806000811461185f576040519150601f19603f3d011682016040523d82523d6000602084013e611864565b606091505b50509050806118aa5760405162461bcd60e51b81526020600482015260126024820152710ccc2d2d8cac840e6cadcc8d2dcce40cae8d60731b604482015260640161062d565b50505050565b600081836118d15760405162461bcd60e51b815260040161062d9190611977565b5060006114308486611d3c565b8280546118ea90611bc2565b90600052602060002090601f01602090048101928261190c5760008555611952565b82601f1061192557805160ff1916838001178555611952565b82800160010185558215611952579182015b82811115611952578251825591602001919060010190611937565b5061195e929150611962565b5090565b5b8082111561195e5760008155600101611963565b600060208083528351808285015260005b818110156119a457858101830151858201604001528201611988565b818111156119b6576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146119e157600080fd5b50565b600080604083850312156119f757600080fd5b8235611a02816119cc565b946020939093013593505050565b600080600060608486031215611a2557600080fd5b8335611a30816119cc565b92506020840135611a40816119cc565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b600082601f830112611a7857600080fd5b813567ffffffffffffffff80821115611a9357611a93611a51565b604051601f8301601f19908116603f01168101908282118183101715611abb57611abb611a51565b81604052838152866020858801011115611ad457600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600060608486031215611b0957600080fd5b833567ffffffffffffffff80821115611b2157600080fd5b611b2d87838801611a67565b94506020860135915080821115611b4357600080fd5b50611b5086828701611a67565b9250506040840135611b61816119cc565b809150509250925092565b600060208284031215611b7e57600080fd5b813561169e816119cc565b60008060408385031215611b9c57600080fd5b8235611ba7816119cc565b91506020830135611bb7816119cc565b809150509250929050565b600181811c90821680611bd657607f821691505b602082108114156116f657634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611c48578160001904821115611c2e57611c2e611bf7565b80851615611c3b57918102915b93841c9390800290611c12565b509250929050565b600082611c5f57506001610469565b81611c6c57506000610469565b8160018114611c825760028114611c8c57611ca8565b6001915050610469565b60ff841115611c9d57611c9d611bf7565b50506001821b610469565b5060208310610133831016604e8410600b8410161715611ccb575081810a610469565b611cd58383611c0d565b8060001904821115611ce957611ce9611bf7565b029392505050565b600061169e60ff841683611c50565b6000816000190483118215151615611d1a57611d1a611bf7565b500290565b600060208284031215611d3157600080fd5b815161169e816119cc565b600082611d5957634e487b7160e01b600052601260045260246000fd5b500490565b600080600060608486031215611d7357600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611d9e57600080fd5b8151801515811461169e57600080fd5b60008219821115611dc157611dc1611bf7565b500190565b6000600019821415611dda57611dda611bf7565b5060010190565b600082821015611df357611df3611bf7565b500390565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611e5e5784516001600160a01b031683529383019391830191600101611e39565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212202570d50abdd1d4a53e59bb23382d956dc7e9c9692b264acd4ace1a94f3c20e0264736f6c634300080a0033
Deployed Bytecode
0x6080604052600436106100915760003560e01c80638da5cb5b116100595780638da5cb5b14610171578063d6ecb1ee1461018f578063d7fb3a32146101af578063edaf7d121461020e578063f2fde38b1461022e57600080fd5b80635c60da1b14610096578063715018a6146100e75780637710b00e146100fe57806381249ee91461013157806382b413d814610151575b600080fd5b3480156100a257600080fd5b506100ca7f000000000000000000000000af1f8ee5357ea49521e0c77a5c96ed0b0f30350c81565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100f357600080fd5b506100fc61024e565b005b61011161010c36600461085e565b6102cb565b604080516001600160a01b039384168152929091166020830152016100de565b34801561013d57600080fd5b506002546100ca906001600160a01b031681565b34801561015d57600080fd5b506100fc61016c3660046108d7565b610472565b34801561017d57600080fd5b506000546001600160a01b03166100ca565b34801561019b57600080fd5b506100fc6101aa366004610910565b6104ca565b3480156101bb57600080fd5b506101ef6101ca366004610910565b600360205260009081526040902080546001909101546001600160a01b039091169082565b604080516001600160a01b0390931683526020830191909152016100de565b34801561021a57600080fd5b506001546100ca906001600160a01b031681565b34801561023a57600080fd5b506100fc610249366004610910565b61065e565b6000546001600160a01b031633146102815760405162461bcd60e51b815260040161027890610934565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000806000341161032e5760405162461bcd60e51b815260206004820152602760248201527f77657468206c6971756964697479206e65656420746f206265206269676765726044820152660207468616e20360cc1b6064820152608401610278565b6103577f000000000000000000000000af1f8ee5357ea49521e0c77a5c96ed0b0f30350c6106f9565b9150816001600160a01b0316636ee5741a348686336040518563ffffffff1660e01b815260040161038a939291906109b6565b60206040518083038185885af11580156103a8573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906103cd91906109f4565b60408051808201909152338152909150602081016103ee426276a700610a11565b90526001600160a01b03828116600081815260036020908152604091829020855181546001600160a01b031916908616178155948101516001909501949094558051928616835292820152338183015290517f861871ab6778c5a030aa69692e2fdc244c8f63aeed8ca8c3e77b27c6084a6e9c916060908290030190a19250929050565b6000546001600160a01b0316331461049c5760405162461bcd60e51b815260040161027890610934565b600180546001600160a01b039384166001600160a01b03199182161790915560028054929093169116179055565b6001600160a01b0380821660009081526003602090815260409182902082518084019093528054909316808352600190930154908201529033146105395760405162461bcd60e51b8152600401610278906020808252600490820152630c2eae8d60e31b604082015260600190565b428160200151106105755760405162461bcd60e51b81526020600482015260066024820152651b1bd8dad95960d21b6044820152606401610278565b6040516370a0823160e01b815230600482015282906001600160a01b0382169063a9059cbb90339083906370a0823190602401602060405180830381865afa1580156105c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e99190610a37565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610634573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106589190610a50565b50505050565b6000546001600160a01b031633146106885760405162461bcd60e51b815260040161027890610934565b6001600160a01b0381166106ed5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610278565b6106f68161076b565b50565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008260601b60e81c176000526e5af43d82803e903d91602b57fd5bf38260781b17602052603760096000f090506001600160a01b038116610766576040516330be1a3d60e21b815260040160405180910390fd5b919050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126107e257600080fd5b813567ffffffffffffffff808211156107fd576107fd6107bb565b604051601f8301601f19908116603f01168101908282118183101715610825576108256107bb565b8160405283815286602085880101111561083e57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561087157600080fd5b823567ffffffffffffffff8082111561088957600080fd5b610895868387016107d1565b935060208501359150808211156108ab57600080fd5b506108b8858286016107d1565b9150509250929050565b6001600160a01b03811681146106f657600080fd5b600080604083850312156108ea57600080fd5b82356108f5816108c2565b91506020830135610905816108c2565b809150509250929050565b60006020828403121561092257600080fd5b813561092d816108c2565b9392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000815180845260005b8181101561098f57602081850181015186830182015201610973565b818111156109a1576000602083870101525b50601f01601f19169290920160200192915050565b6060815260006109c96060830186610969565b82810360208401526109db8186610969565b91505060018060a01b0383166040830152949350505050565b600060208284031215610a0657600080fd5b815161092d816108c2565b60008219821115610a3257634e487b7160e01b600052601160045260246000fd5b500190565b600060208284031215610a4957600080fd5b5051919050565b600060208284031215610a6257600080fd5b8151801515811461092d57600080fdfea2646970667358221220dacb7dad6e26587231f5a9edf7570c245a8dde481f110d38696bc0bb417acadf64736f6c634300080a0033
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0.000001
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| BASE | 100.00% | $2,355.12 | 0.000001 | $0.002355 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.