POL Price: $0.079269 (+0.27%)
 

Overview

POL Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 POL

POL Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Deposit369596252022-12-18 0:57:081268 days ago1671325028IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021055230
Deposit369596252022-12-18 0:57:081268 days ago1671325028IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021055230
Deposit369596252022-12-18 0:57:081268 days ago1671325028IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021055230
Deposit369596252022-12-18 0:57:081268 days ago1671325028IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021055230
Deposit367541152022-12-12 20:43:531273 days ago1670877833IN
0x17E765Cf...3B9eD0e8C
0 POL0.0023180533
Deposit367540452022-12-12 20:41:251273 days ago1670877685IN
0x17E765Cf...3B9eD0e8C
0 POL0.0023180533
Emergency Withdr...352741512022-11-06 13:29:551310 days ago1667741395IN
0x17E765Cf...3B9eD0e8C
0 POL0.01194266172.01261039
Deposit319913602022-08-17 9:46:211391 days ago1660729581IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021069630
Deposit269550732022-04-10 4:21:111520 days ago1649564471IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021076830
Deposit264637252022-03-28 14:32:361533 days ago1648477956IN
0x17E765Cf...3B9eD0e8C
0 POL0.0023180533
Deposit264636572022-03-28 14:30:161533 days ago1648477816IN
0x17E765Cf...3B9eD0e8C
0 POL0.0023180533
Deposit255153202022-03-03 1:58:501558 days ago1646272730IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021073230
Deposit255153142022-03-03 1:58:371558 days ago1646272717IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021044430
Deposit255152872022-03-03 1:57:431558 days ago1646272663IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021073230
Deposit253517292022-02-26 10:33:401563 days ago1645871620IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021073230
Deposit253517292022-02-26 10:33:401563 days ago1645871620IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021073230
Deposit249389462022-02-14 17:13:421575 days ago1644858822IN
0x17E765Cf...3B9eD0e8C
0 POL0.003512250
Deposit249388902022-02-14 17:11:461575 days ago1644858706IN
0x17E765Cf...3B9eD0e8C
0 POL0.0028345740.35325105
Emergency Withdr...249005622022-02-13 17:27:041575 days ago1644773224IN
0x17E765Cf...3B9eD0e8C
0 POL0.002346629.93801586
Emergency Withdr...248951222022-02-13 14:04:131576 days ago1644761053IN
0x17E765Cf...3B9eD0e8C
0 POL0.000150512.1669352
Deposit246869172022-02-08 7:17:551581 days ago1644304675IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021069630
Deposit246868552022-02-08 7:15:471581 days ago1644304547IN
0x17E765Cf...3B9eD0e8C
0 POL0.0024172234.41771914
Deposit246867822022-02-08 7:13:131581 days ago1644304393IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021076830
Deposit246628652022-02-07 16:41:291582 days ago1644252089IN
0x17E765Cf...3B9eD0e8C
0 POL0.0021073230
Deposit246624632022-02-07 16:25:291582 days ago1644251129IN
0x17E765Cf...3B9eD0e8C
0 POL0.0023180533
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

ProtofiMasterChef

Compiler Version
v0.6.12+commit.27d51765
Optimization Enabled
Yes with 999999 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"contract ProtonToken","name":"_proton","type":"address"},{"internalType":"contract ElectronToken","name":"_electron","type":"address"},{"internalType":"uint256","name":"_startBlock","type":"uint256"},{"internalType":"uint256","name":"_protonPerBlock","type":"uint256"},{"internalType":"address","name":"_devaddr","type":"address"},{"internalType":"address","name":"_feeAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"pid","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"pid","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EmergencyWithdraw","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"pid","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountLockedUp","type":"uint256"}],"name":"RewardLockedUp","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"protonPerBlock","type":"uint256"}],"name":"UpdateEmissionRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousDevAddress","type":"address"},{"indexed":true,"internalType":"address","name":"newDevAddress","type":"address"}],"name":"UpdatedDevAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousFeeAddress","type":"address"},{"indexed":true,"internalType":"address","name":"newFeeAddress","type":"address"}],"name":"UpdatedFeeAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"pid","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[],"name":"BONUS_MULTIPLIER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BURN_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAXIMUM_DEPOSIT_FEES","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAXIMUM_HARVEST_INTERVAL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_allocPoint","type":"uint256"},{"internalType":"contract IERC20","name":"_lpToken","type":"address"},{"internalType":"uint16","name":"_depositFeeBP","type":"uint16"},{"internalType":"uint256","name":"_harvestInterval","type":"uint256"},{"internalType":"bool","name":"_isElectronRewards","type":"bool"}],"name":"add","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"},{"internalType":"address","name":"_user","type":"address"}],"name":"canHarvest","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"devAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"electron","outputs":[{"internalType":"contract ElectronToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"}],"name":"emergencyWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_from","type":"uint256"},{"internalType":"uint256","name":"_to","type":"uint256"}],"name":"getMultiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"}],"name":"getPoolInfo","outputs":[{"internalType":"address","name":"lpToken","type":"address"},{"internalType":"uint256","name":"allocPoint","type":"uint256"},{"internalType":"uint256","name":"lastRewardBlock","type":"uint256"},{"internalType":"uint256","name":"accProtonPerShare","type":"uint256"},{"internalType":"uint256","name":"depositFeeBP","type":"uint256"},{"internalType":"uint256","name":"harvestInterval","type":"uint256"},{"internalType":"bool","name":"isElectronRewards","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"massUpdatePools","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"},{"internalType":"address","name":"_user","type":"address"}],"name":"pendingProton","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"poolInfo","outputs":[{"internalType":"contract IERC20","name":"lpToken","type":"address"},{"internalType":"uint256","name":"lpSupply","type":"uint256"},{"internalType":"uint256","name":"allocPoint","type":"uint256"},{"internalType":"uint256","name":"lastRewardBlock","type":"uint256"},{"internalType":"uint256","name":"accProtonPerShare","type":"uint256"},{"internalType":"uint16","name":"depositFeeBP","type":"uint16"},{"internalType":"uint256","name":"harvestInterval","type":"uint256"},{"internalType":"bool","name":"isElectronRewards","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"poolLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proton","outputs":[{"internalType":"contract ProtonToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"protonPerBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"},{"internalType":"uint256","name":"_allocPoint","type":"uint256"},{"internalType":"uint16","name":"_depositFeeBP","type":"uint16"},{"internalType":"uint256","name":"_harvestInterval","type":"uint256"},{"internalType":"bool","name":"_isElectronRewards","type":"bool"}],"name":"set","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_devAddress","type":"address"}],"name":"setDevAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_feeAddress","type":"address"}],"name":"setFeeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalAllocPoint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalLockedUpRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_protonPerBlock","type":"uint256"}],"name":"updateEmissionRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"}],"name":"updatePool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"}],"name":"userInfo","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"rewardDebt","type":"uint256"},{"internalType":"uint256","name":"rewardLockedUp","type":"uint256"},{"internalType":"uint256","name":"nextHarvestUntil","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
608060405260006009553480156200001657600080fd5b50604051620030e2380380620030e2833981810160405260c08110156200003c57600080fd5b508051602082015160408301516060840151608085015160a090950151939492939192909160006200006d6200011a565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060018055600280546001600160a01b039788166001600160a01b0319918216179091556003805496881696821696909617909555600a9390935560069190915560048054918516918416919091179055600580549190931691161790556200011e565b3390565b612fb4806200012e6000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c8063715018a61161010f5780639d4610c8116100a2578063e2bbb15811610071578063e2bbb158146105ce578063ef5dd0d9146105f1578063f2fde38b1461062a578063fccc28131461065d576101f0565b80639d4610c81461053a578063af018de814610542578063d0d41fe114610593578063de73149d146105c6576101f0565b80638aa28550116100de5780638aa28550146104a85780638da5cb5b146104b05780638dbb1e3a146104b857806393f1a40b146104db576101f0565b8063715018a61461045d5780637fc3693e1461046557806382d283981461046d5780638705fcd414610475576101f0565b8063412753581161018757806351eb05a61161015657806351eb05a6146104135780635312ea8e146104305780635d8496bf1461044d578063630b5ba114610455576101f0565b806341275358146103d8578063441a3e70146103e0578063474fa6301461040357806348cd4cb11461040b576101f0565b80632143e545116101c35780632143e545146102b15780632e6c998d146102ec5780632f380b35146103395780633ad10ef6146103a7576101f0565b8063081e3eda146101f55780630ba84cd21461020f5780631526fe271461022e57806317caf6f1146102a9575b600080fd5b6101fd610665565b60408051918252519081900360200190f35b61022c6004803603602081101561022557600080fd5b503561066b565b005b61024b6004803603602081101561024457600080fd5b5035610739565b6040805173ffffffffffffffffffffffffffffffffffffffff90991689526020890197909752878701959095526060870193909352608086019190915261ffff1660a085015260c0840152151560e083015251908190036101000190f35b6101fd6107ab565b61022c600480360360a08110156102c757600080fd5b5080359060208101359061ffff604082013516906060810135906080013515156107b1565b6103256004803603604081101561030257600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610a25565b604080519115158252519081900360200190f35b6103566004803603602081101561034f57600080fd5b5035610a62565b6040805173ffffffffffffffffffffffffffffffffffffffff90981688526020880196909652868601949094526060860192909252608085015260a0840152151560c0830152519081900360e00190f35b6103af610b8e565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103af610baa565b61022c600480360360408110156103f657600080fd5b5080359060200135610bc6565b6101fd610d98565b6101fd610d9e565b61022c6004803603602081101561042957600080fd5b5035610da4565b61022c6004803603602081101561044657600080fd5b50356110f8565b6103af61123e565b61022c61125a565b61022c61127d565b6101fd61137d565b6101fd611383565b61022c6004803603602081101561048b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611389565b6101fd611502565b6103af611507565b6101fd600480360360408110156104ce57600080fd5b5080359060200135611523565b610514600480360360408110156104f157600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661153b565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6103af61156d565b61022c600480360360a081101561055857600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135169061ffff60408201351690606081013590608001351515611589565b61022c600480360360208110156105a957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611940565b6101fd611ab9565b61022c600480360360408110156105e457600080fd5b5080359060200135611ac0565b6101fd6004803603604081101561060757600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16611e10565b61022c6004803603602081101561064057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611f47565b6103af6120d1565b60075490565b6106736120d7565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146106fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61070461125a565b6006819055604051819033907fe2492e003bbe8afa53088b406f0c1cb5d9e280370fc72a74cf116ffd343c405390600090a350565b6007818154811061074657fe5b60009182526020909120600890910201805460018201546002830154600384015460048501546005860154600687015460079097015473ffffffffffffffffffffffffffffffffffffffff9096169750939592949193909261ffff9091169160ff1688565b60095481565b6107b96120d7565b60005473ffffffffffffffffffffffffffffffffffffffff90811691161461084257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6102588361ffff1611156108a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612f0d6025913960400191505060405180910390fd5b6212750082111561091357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f7365743a20696e76616c6964206861727665737420696e74657276616c000000604482015290519081900360640190fd5b61091b61125a565b836007868154811061092957fe5b906000526020600020906008020160020181905550826007868154811061094c57fe5b906000526020600020906008020160050160006101000a81548161ffff021916908361ffff160217905550816007868154811061098557fe5b90600052602060002090600802016006018190555080600786815481106109a857fe5b906000526020600020906008020160070160006101000a81548160ff0219169083151502179055506000600786815481106109df57fe5b9060005260206000209060080201600201549050848114610a1d57610a1985610a13836009546120db90919063ffffffff16565b9061211d565b6009555b505050505050565b600082815260086020908152604080832073ffffffffffffffffffffffffffffffffffffffff851684529091529020600301544210155b92915050565b600080600080600080600060078881548110610a7a57fe5b60009182526020909120600890910201546007805473ffffffffffffffffffffffffffffffffffffffff909216918a908110610ab257fe5b90600052602060002090600802016002015460078a81548110610ad157fe5b90600052602060002090600802016003015460078b81548110610af057fe5b90600052602060002090600802016004015460078c81548110610b0f57fe5b906000526020600020906008020160050160009054906101000a900461ffff1660078d81548110610b3c57fe5b90600052602060002090600802016006015460078e81548110610b5b57fe5b6000918252602090912060089091020160070154959e949d50929b5090995061ffff169750955060ff9091169350915050565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60026001541415610c3857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002600181905550600060078381548110610c4f57fe5b6000918252602080832086845260088083526040808620338752909352919093208054929091029092019250831115610cd3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603f815260200180612e62603f913960400191505060405180910390fd5b610cdc84610da4565b610ce584612191565b8215610d31578054610cf790846120db565b81558154610d1c9073ffffffffffffffffffffffffffffffffffffffff163385612328565b6001820154610d2b90846120db565b60018301555b60048201548154610d529164e8d4a5100091610d4c916123ba565b9061242d565b6001820155604080518481529051859133917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5689181900360200190a35050600180555050565b600b5481565b600a5481565b600060078281548110610db357fe5b9060005260206000209060080201905080600301544311610dd457506110f5565b6001810154801580610de857506002820154155b15610dfa5750436003909101556110f5565b6000610e0a836003015443611523565b90506000610e37600954610d4c8660020154610e31600654876123ba90919063ffffffff16565b906123ba565b60025460045491925073ffffffffffffffffffffffffffffffffffffffff908116916340c10f199116610e6b84601461242d565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610ebe57600080fd5b505af1158015610ed2573d6000803e3d6000fd5b505060025473ffffffffffffffffffffffffffffffffffffffff1691506340c10f19905030610f0284601461242d565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610f5557600080fd5b505af1158015610f69573d6000803e3d6000fd5b50505050610f8c61dead610f8760148461242d90919063ffffffff16565b61246f565b600784015460ff161561102f57600354604080517f40c10f1900000000000000000000000000000000000000000000000000000000815230600482015260248101849052905173ffffffffffffffffffffffffffffffffffffffff909216916340c10f199160448082019260009290919082900301818387803b15801561101257600080fd5b505af1158015611026573d6000803e3d6000fd5b505050506110c1565b600254604080517f40c10f1900000000000000000000000000000000000000000000000000000000815230600482015260248101849052905173ffffffffffffffffffffffffffffffffffffffff909216916340c10f199160448082019260009290919082900301818387803b1580156110a857600080fd5b505af11580156110bc573d6000803e3d6000fd5b505050505b6110e26110d784610d4c8464e8d4a510006123ba565b60048601549061211d565b6004850155505043600390920191909155505b50565b6002600154141561116a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b600260018190555060006007828154811061118157fe5b60009182526020808320858452600880835260408086203387529093529184208054858255600180830187905560028301879055600383018790559390940290910191820154919450926111d591906120db565b600184015582546111fd9073ffffffffffffffffffffffffffffffffffffffff163383612328565b604080518281529051859133917fbb757047c2b5f3974fe26b7c10f732e7bce710b0952a71082702781e62ae05959181900360200190a35050600180555050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60075460005b818110156112795761127181610da4565b600101611260565b5050565b6112856120d7565b60005473ffffffffffffffffffffffffffffffffffffffff90811691161461130e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60065481565b61025881565b60055473ffffffffffffffffffffffffffffffffffffffff16331461140f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f736574466565416464726573733a20464f5242494444454e0000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661149157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f736574466565416464726573733a205a45524f00000000000000000000000000604482015290519081900360640190fd5b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811790915560405133907fca68aa7805c8a17c09111b6be74d77af7df8318186a2c8d6f2743d137c6d282890600090a350565b600181565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60006115346001610e3184866120db565b9392505050565b600860209081526000928352604080842090915290825290208054600182015460028301546003909301549192909184565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b6115916120d7565b60005473ffffffffffffffffffffffffffffffffffffffff90811691161461161a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6102588361ffff161115611679576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612e176025913960400191505060405180910390fd5b621275008211156116eb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6164643a20696e76616c6964206861727665737420696e74657276616c000000604482015290519081900360640190fd5b6116f361125a565b6000600a54431161170657600a54611708565b435b600954909150611718908761211d565b600955604080516101008101825273ffffffffffffffffffffffffffffffffffffffff9687168152600060208201818152928201988952606082019384526080820181815261ffff97881660a0840190815260c0840197885295151560e0840190815260078054600181018255935292517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688600890930292830180547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909a161790985591517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68983015596517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68a82015590517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68b82015593517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68c850155517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68d840180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000169190931617909155517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68e82015590517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68f90910180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b60045473ffffffffffffffffffffffffffffffffffffffff1633146119c657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f736574446576416464726573733a20464f5242494444454e0000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116611a4857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f736574446576416464726573733a205a45524f00000000000000000000000000604482015290519081900360640190fd5b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811790915560405133907fb59f991d5ecf27b7e9bb0aa68edefcf18a87c293e59e02b96ff6e7335c603e9690600090a350565b6212750081565b60026001541415611b3257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002600181905550600060078381548110611b4957fe5b60009182526020808320868452600880835260408086203387529093529190932091029091019150611b7a84610da4565b611b8384612191565b8215611daf578154604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611bf957600080fd5b505afa158015611c0d573d6000803e3d6000fd5b505050506040513d6020811015611c2357600080fd5b50518354909150611c4c9073ffffffffffffffffffffffffffffffffffffffff163330876126c8565b8254604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611cf492849273ffffffffffffffffffffffffffffffffffffffff909116916370a0823191602480820192602092909190829003018186803b158015611cc257600080fd5b505afa158015611cd6573d6000803e3d6000fd5b505050506040513d6020811015611cec57600080fd5b5051906120db565b600584015490945061ffff1615611d8a576005830154600090611d249061271090610d4c90889061ffff166123ba565b6005548554919250611d509173ffffffffffffffffffffffffffffffffffffffff908116911683612328565b8254611d68908290611d62908861211d565b906120db565b83556001840154611d7f908290611d62908861211d565b600185015550611dad565b8154611d96908561211d565b82556001830154611da7908561211d565b60018401555b505b60048201548154611dca9164e8d4a5100091610d4c916123ba565b6001820155604080518481529051859133917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a159181900360200190a35050600180555050565b60008060078481548110611e2057fe5b600091825260208083208784526008808352604080862073ffffffffffffffffffffffffffffffffffffffff8a168752909352919093209102909101600481015460018201546003830154929450909143118015611e7d57508015155b15611edd576000611e92856003015443611523565b90506000611eb9600954610d4c8860020154610e31600654876123ba90919063ffffffff16565b9050611ed8611ed184610d4c8464e8d4a510006123ba565b859061211d565b935050505b6000611f078460010154611d6264e8d4a51000610d4c8789600001546123ba90919063ffffffff16565b600786015490915060ff16611f2b57611f286103e8610d4c836103d66123ba565b90505b6002840154611f3b90829061211d565b98975050505050505050565b611f4f6120d7565b60005473ffffffffffffffffffffffffffffffffffffffff908116911614611fd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612044576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612e3c6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61dead81565b3390565b600061153483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061275d565b60008282018381101561153457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000600782815481106121a057fe5b60009182526020808320858452600880835260408086203387529093529190932060038101549290910290920192506121e95760068201546121e390429061211d565b60038201555b60006122178260010154611d6264e8d4a51000610d4c876004015487600001546123ba90919063ffffffff16565b90506122238433610a25565b156122c057600081118061223b575060008260020154115b156122bb57600061225983600201548361211d90919063ffffffff16565b90506122748360020154600b546120db90919063ffffffff16565b600b5560006002840155600684015461228e90429061211d565b6003840155600784015460ff16156122af576122aa338261280e565b6122b9565b6122b9338261246f565b505b612322565b80156123225760028201546122d5908261211d565b6002830155600b546122e7908261211d565b600b55604080518281529051859133917fee470483107f579a55c754fa00613c45a9a3b617a418b39cb0be97e5381ba7c19181900360200190a35b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526123b5908490612a67565b505050565b6000826123c957506000610a5c565b828202828482816123d657fe5b0414611534576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612eec6021913960400191505060405180910390fd5b600061153483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612b3f565b600254604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b1580156124e057600080fd5b505afa1580156124f4573d6000803e3d6000fd5b505050506040513d602081101561250a57600080fd5b505190506000818311156125c757600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018690529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561259457600080fd5b505af11580156125a8573d6000803e3d6000fd5b505050506040513d60208110156125be57600080fd5b50519050612672565b600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018790529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561264357600080fd5b505af1158015612657573d6000803e3d6000fd5b505050506040513d602081101561266d57600080fd5b505190505b80612322576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612f326023913960400191505060405180910390fd5b6040805173ffffffffffffffffffffffffffffffffffffffff80861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052612322908590612a67565b60008184841115612806576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156127cb5781810151838201526020016127b3565b50505050905090810190601f1680156127f85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600354604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b15801561287f57600080fd5b505afa158015612893573d6000803e3d6000fd5b505050506040513d60208110156128a957600080fd5b5051905060008183111561296657600354604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018690529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561293357600080fd5b505af1158015612947573d6000803e3d6000fd5b505050506040513d602081101561295d57600080fd5b50519050612a11565b600354604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018790529151919092169163a9059cbb9160448083019260209291908290030181600087803b1580156129e257600080fd5b505af11580156129f6573d6000803e3d6000fd5b505050506040513d6020811015612a0c57600080fd5b505190505b80612322576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612ec76025913960400191505060405180910390fd5b6060612ac9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16612bbe9092919063ffffffff16565b8051909150156123b557808060200190516020811015612ae857600080fd5b50516123b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180612f55602a913960400191505060405180910390fd5b60008183612ba8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482018181528351602484015283519092839260449091019190850190808383600083156127cb5781810151838201526020016127b3565b506000838581612bb457fe5b0495945050505050565b6060612bcd8484600085612bd5565b949350505050565b606082471015612c30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612ea16026913960400191505060405180910390fd5b612c3985612d90565b612ca457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b60208310612d0e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612cd1565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612d70576040519150601f19603f3d011682016040523d82523d6000602084013e612d75565b606091505b5091509150612d85828286612d96565b979650505050505050565b3b151590565b60608315612da5575081611534565b825115612db55782518084602001fd5b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482018181528451602484015284518593919283926044019190850190808383600083156127cb5781810151838201526020016127b356fe6164643a20696e76616c6964206465706f7369742066656520626173697320706f696e74734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737377697468647261773a207573657220616d6f756e74207374616b6564206973206c6f776572207468616e207468652072657175657374656420616d6f756e74416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73616665456c656374726f6e5472616e736665723a205472616e73666572206661696c6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777365743a20696e76616c6964206465706f7369742066656520626173697320706f696e74737361666550726f746f6e5472616e736665723a205472616e73666572206661696c65645361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122092ecac07a6556d8b42478a3217611d411f1edef08d94c58978c8516a27e74d1764736f6c634300060c0033000000000000000000000000673e064ecb5889ef163ec3c3ea693b8f74bbc95d00000000000000000000000022d5df224348321b65dcb14ff2bed72d4b6e56340000000000000000000000000000000000000000000000000000000001290cec0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000a89ce2ef5c04ae6196e5db6210c1db802918201e000000000000000000000000649d3eaea71be129b33308f866298a0d00876245
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c8063715018a61161010f5780639d4610c8116100a2578063e2bbb15811610071578063e2bbb158146105ce578063ef5dd0d9146105f1578063f2fde38b1461062a578063fccc28131461065d576101f0565b80639d4610c81461053a578063af018de814610542578063d0d41fe114610593578063de73149d146105c6576101f0565b80638aa28550116100de5780638aa28550146104a85780638da5cb5b146104b05780638dbb1e3a146104b857806393f1a40b146104db576101f0565b8063715018a61461045d5780637fc3693e1461046557806382d283981461046d5780638705fcd414610475576101f0565b8063412753581161018757806351eb05a61161015657806351eb05a6146104135780635312ea8e146104305780635d8496bf1461044d578063630b5ba114610455576101f0565b806341275358146103d8578063441a3e70146103e0578063474fa6301461040357806348cd4cb11461040b576101f0565b80632143e545116101c35780632143e545146102b15780632e6c998d146102ec5780632f380b35146103395780633ad10ef6146103a7576101f0565b8063081e3eda146101f55780630ba84cd21461020f5780631526fe271461022e57806317caf6f1146102a9575b600080fd5b6101fd610665565b60408051918252519081900360200190f35b61022c6004803603602081101561022557600080fd5b503561066b565b005b61024b6004803603602081101561024457600080fd5b5035610739565b6040805173ffffffffffffffffffffffffffffffffffffffff90991689526020890197909752878701959095526060870193909352608086019190915261ffff1660a085015260c0840152151560e083015251908190036101000190f35b6101fd6107ab565b61022c600480360360a08110156102c757600080fd5b5080359060208101359061ffff604082013516906060810135906080013515156107b1565b6103256004803603604081101561030257600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610a25565b604080519115158252519081900360200190f35b6103566004803603602081101561034f57600080fd5b5035610a62565b6040805173ffffffffffffffffffffffffffffffffffffffff90981688526020880196909652868601949094526060860192909252608085015260a0840152151560c0830152519081900360e00190f35b6103af610b8e565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103af610baa565b61022c600480360360408110156103f657600080fd5b5080359060200135610bc6565b6101fd610d98565b6101fd610d9e565b61022c6004803603602081101561042957600080fd5b5035610da4565b61022c6004803603602081101561044657600080fd5b50356110f8565b6103af61123e565b61022c61125a565b61022c61127d565b6101fd61137d565b6101fd611383565b61022c6004803603602081101561048b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611389565b6101fd611502565b6103af611507565b6101fd600480360360408110156104ce57600080fd5b5080359060200135611523565b610514600480360360408110156104f157600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661153b565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6103af61156d565b61022c600480360360a081101561055857600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135169061ffff60408201351690606081013590608001351515611589565b61022c600480360360208110156105a957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611940565b6101fd611ab9565b61022c600480360360408110156105e457600080fd5b5080359060200135611ac0565b6101fd6004803603604081101561060757600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16611e10565b61022c6004803603602081101561064057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611f47565b6103af6120d1565b60075490565b6106736120d7565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146106fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61070461125a565b6006819055604051819033907fe2492e003bbe8afa53088b406f0c1cb5d9e280370fc72a74cf116ffd343c405390600090a350565b6007818154811061074657fe5b60009182526020909120600890910201805460018201546002830154600384015460048501546005860154600687015460079097015473ffffffffffffffffffffffffffffffffffffffff9096169750939592949193909261ffff9091169160ff1688565b60095481565b6107b96120d7565b60005473ffffffffffffffffffffffffffffffffffffffff90811691161461084257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6102588361ffff1611156108a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612f0d6025913960400191505060405180910390fd5b6212750082111561091357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f7365743a20696e76616c6964206861727665737420696e74657276616c000000604482015290519081900360640190fd5b61091b61125a565b836007868154811061092957fe5b906000526020600020906008020160020181905550826007868154811061094c57fe5b906000526020600020906008020160050160006101000a81548161ffff021916908361ffff160217905550816007868154811061098557fe5b90600052602060002090600802016006018190555080600786815481106109a857fe5b906000526020600020906008020160070160006101000a81548160ff0219169083151502179055506000600786815481106109df57fe5b9060005260206000209060080201600201549050848114610a1d57610a1985610a13836009546120db90919063ffffffff16565b9061211d565b6009555b505050505050565b600082815260086020908152604080832073ffffffffffffffffffffffffffffffffffffffff851684529091529020600301544210155b92915050565b600080600080600080600060078881548110610a7a57fe5b60009182526020909120600890910201546007805473ffffffffffffffffffffffffffffffffffffffff909216918a908110610ab257fe5b90600052602060002090600802016002015460078a81548110610ad157fe5b90600052602060002090600802016003015460078b81548110610af057fe5b90600052602060002090600802016004015460078c81548110610b0f57fe5b906000526020600020906008020160050160009054906101000a900461ffff1660078d81548110610b3c57fe5b90600052602060002090600802016006015460078e81548110610b5b57fe5b6000918252602090912060089091020160070154959e949d50929b5090995061ffff169750955060ff9091169350915050565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60026001541415610c3857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002600181905550600060078381548110610c4f57fe5b6000918252602080832086845260088083526040808620338752909352919093208054929091029092019250831115610cd3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603f815260200180612e62603f913960400191505060405180910390fd5b610cdc84610da4565b610ce584612191565b8215610d31578054610cf790846120db565b81558154610d1c9073ffffffffffffffffffffffffffffffffffffffff163385612328565b6001820154610d2b90846120db565b60018301555b60048201548154610d529164e8d4a5100091610d4c916123ba565b9061242d565b6001820155604080518481529051859133917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5689181900360200190a35050600180555050565b600b5481565b600a5481565b600060078281548110610db357fe5b9060005260206000209060080201905080600301544311610dd457506110f5565b6001810154801580610de857506002820154155b15610dfa5750436003909101556110f5565b6000610e0a836003015443611523565b90506000610e37600954610d4c8660020154610e31600654876123ba90919063ffffffff16565b906123ba565b60025460045491925073ffffffffffffffffffffffffffffffffffffffff908116916340c10f199116610e6b84601461242d565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610ebe57600080fd5b505af1158015610ed2573d6000803e3d6000fd5b505060025473ffffffffffffffffffffffffffffffffffffffff1691506340c10f19905030610f0284601461242d565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610f5557600080fd5b505af1158015610f69573d6000803e3d6000fd5b50505050610f8c61dead610f8760148461242d90919063ffffffff16565b61246f565b600784015460ff161561102f57600354604080517f40c10f1900000000000000000000000000000000000000000000000000000000815230600482015260248101849052905173ffffffffffffffffffffffffffffffffffffffff909216916340c10f199160448082019260009290919082900301818387803b15801561101257600080fd5b505af1158015611026573d6000803e3d6000fd5b505050506110c1565b600254604080517f40c10f1900000000000000000000000000000000000000000000000000000000815230600482015260248101849052905173ffffffffffffffffffffffffffffffffffffffff909216916340c10f199160448082019260009290919082900301818387803b1580156110a857600080fd5b505af11580156110bc573d6000803e3d6000fd5b505050505b6110e26110d784610d4c8464e8d4a510006123ba565b60048601549061211d565b6004850155505043600390920191909155505b50565b6002600154141561116a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b600260018190555060006007828154811061118157fe5b60009182526020808320858452600880835260408086203387529093529184208054858255600180830187905560028301879055600383018790559390940290910191820154919450926111d591906120db565b600184015582546111fd9073ffffffffffffffffffffffffffffffffffffffff163383612328565b604080518281529051859133917fbb757047c2b5f3974fe26b7c10f732e7bce710b0952a71082702781e62ae05959181900360200190a35050600180555050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60075460005b818110156112795761127181610da4565b600101611260565b5050565b6112856120d7565b60005473ffffffffffffffffffffffffffffffffffffffff90811691161461130e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60065481565b61025881565b60055473ffffffffffffffffffffffffffffffffffffffff16331461140f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f736574466565416464726573733a20464f5242494444454e0000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661149157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f736574466565416464726573733a205a45524f00000000000000000000000000604482015290519081900360640190fd5b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811790915560405133907fca68aa7805c8a17c09111b6be74d77af7df8318186a2c8d6f2743d137c6d282890600090a350565b600181565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60006115346001610e3184866120db565b9392505050565b600860209081526000928352604080842090915290825290208054600182015460028301546003909301549192909184565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b6115916120d7565b60005473ffffffffffffffffffffffffffffffffffffffff90811691161461161a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6102588361ffff161115611679576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612e176025913960400191505060405180910390fd5b621275008211156116eb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6164643a20696e76616c6964206861727665737420696e74657276616c000000604482015290519081900360640190fd5b6116f361125a565b6000600a54431161170657600a54611708565b435b600954909150611718908761211d565b600955604080516101008101825273ffffffffffffffffffffffffffffffffffffffff9687168152600060208201818152928201988952606082019384526080820181815261ffff97881660a0840190815260c0840197885295151560e0840190815260078054600181018255935292517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688600890930292830180547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909a161790985591517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68983015596517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68a82015590517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68b82015593517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68c850155517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68d840180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000169190931617909155517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68e82015590517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68f90910180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b60045473ffffffffffffffffffffffffffffffffffffffff1633146119c657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f736574446576416464726573733a20464f5242494444454e0000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116611a4857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f736574446576416464726573733a205a45524f00000000000000000000000000604482015290519081900360640190fd5b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811790915560405133907fb59f991d5ecf27b7e9bb0aa68edefcf18a87c293e59e02b96ff6e7335c603e9690600090a350565b6212750081565b60026001541415611b3257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002600181905550600060078381548110611b4957fe5b60009182526020808320868452600880835260408086203387529093529190932091029091019150611b7a84610da4565b611b8384612191565b8215611daf578154604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611bf957600080fd5b505afa158015611c0d573d6000803e3d6000fd5b505050506040513d6020811015611c2357600080fd5b50518354909150611c4c9073ffffffffffffffffffffffffffffffffffffffff163330876126c8565b8254604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611cf492849273ffffffffffffffffffffffffffffffffffffffff909116916370a0823191602480820192602092909190829003018186803b158015611cc257600080fd5b505afa158015611cd6573d6000803e3d6000fd5b505050506040513d6020811015611cec57600080fd5b5051906120db565b600584015490945061ffff1615611d8a576005830154600090611d249061271090610d4c90889061ffff166123ba565b6005548554919250611d509173ffffffffffffffffffffffffffffffffffffffff908116911683612328565b8254611d68908290611d62908861211d565b906120db565b83556001840154611d7f908290611d62908861211d565b600185015550611dad565b8154611d96908561211d565b82556001830154611da7908561211d565b60018401555b505b60048201548154611dca9164e8d4a5100091610d4c916123ba565b6001820155604080518481529051859133917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a159181900360200190a35050600180555050565b60008060078481548110611e2057fe5b600091825260208083208784526008808352604080862073ffffffffffffffffffffffffffffffffffffffff8a168752909352919093209102909101600481015460018201546003830154929450909143118015611e7d57508015155b15611edd576000611e92856003015443611523565b90506000611eb9600954610d4c8860020154610e31600654876123ba90919063ffffffff16565b9050611ed8611ed184610d4c8464e8d4a510006123ba565b859061211d565b935050505b6000611f078460010154611d6264e8d4a51000610d4c8789600001546123ba90919063ffffffff16565b600786015490915060ff16611f2b57611f286103e8610d4c836103d66123ba565b90505b6002840154611f3b90829061211d565b98975050505050505050565b611f4f6120d7565b60005473ffffffffffffffffffffffffffffffffffffffff908116911614611fd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612044576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612e3c6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61dead81565b3390565b600061153483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061275d565b60008282018381101561153457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000600782815481106121a057fe5b60009182526020808320858452600880835260408086203387529093529190932060038101549290910290920192506121e95760068201546121e390429061211d565b60038201555b60006122178260010154611d6264e8d4a51000610d4c876004015487600001546123ba90919063ffffffff16565b90506122238433610a25565b156122c057600081118061223b575060008260020154115b156122bb57600061225983600201548361211d90919063ffffffff16565b90506122748360020154600b546120db90919063ffffffff16565b600b5560006002840155600684015461228e90429061211d565b6003840155600784015460ff16156122af576122aa338261280e565b6122b9565b6122b9338261246f565b505b612322565b80156123225760028201546122d5908261211d565b6002830155600b546122e7908261211d565b600b55604080518281529051859133917fee470483107f579a55c754fa00613c45a9a3b617a418b39cb0be97e5381ba7c19181900360200190a35b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526123b5908490612a67565b505050565b6000826123c957506000610a5c565b828202828482816123d657fe5b0414611534576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612eec6021913960400191505060405180910390fd5b600061153483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612b3f565b600254604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b1580156124e057600080fd5b505afa1580156124f4573d6000803e3d6000fd5b505050506040513d602081101561250a57600080fd5b505190506000818311156125c757600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018690529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561259457600080fd5b505af11580156125a8573d6000803e3d6000fd5b505050506040513d60208110156125be57600080fd5b50519050612672565b600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018790529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561264357600080fd5b505af1158015612657573d6000803e3d6000fd5b505050506040513d602081101561266d57600080fd5b505190505b80612322576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612f326023913960400191505060405180910390fd5b6040805173ffffffffffffffffffffffffffffffffffffffff80861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052612322908590612a67565b60008184841115612806576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156127cb5781810151838201526020016127b3565b50505050905090810190601f1680156127f85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600354604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b15801561287f57600080fd5b505afa158015612893573d6000803e3d6000fd5b505050506040513d60208110156128a957600080fd5b5051905060008183111561296657600354604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018690529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561293357600080fd5b505af1158015612947573d6000803e3d6000fd5b505050506040513d602081101561295d57600080fd5b50519050612a11565b600354604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018790529151919092169163a9059cbb9160448083019260209291908290030181600087803b1580156129e257600080fd5b505af11580156129f6573d6000803e3d6000fd5b505050506040513d6020811015612a0c57600080fd5b505190505b80612322576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612ec76025913960400191505060405180910390fd5b6060612ac9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16612bbe9092919063ffffffff16565b8051909150156123b557808060200190516020811015612ae857600080fd5b50516123b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180612f55602a913960400191505060405180910390fd5b60008183612ba8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482018181528351602484015283519092839260449091019190850190808383600083156127cb5781810151838201526020016127b3565b506000838581612bb457fe5b0495945050505050565b6060612bcd8484600085612bd5565b949350505050565b606082471015612c30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612ea16026913960400191505060405180910390fd5b612c3985612d90565b612ca457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b60208310612d0e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612cd1565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612d70576040519150601f19603f3d011682016040523d82523d6000602084013e612d75565b606091505b5091509150612d85828286612d96565b979650505050505050565b3b151590565b60608315612da5575081611534565b825115612db55782518084602001fd5b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482018181528451602484015284518593919283926044019190850190808383600083156127cb5781810151838201526020016127b356fe6164643a20696e76616c6964206465706f7369742066656520626173697320706f696e74734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737377697468647261773a207573657220616d6f756e74207374616b6564206973206c6f776572207468616e207468652072657175657374656420616d6f756e74416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73616665456c656374726f6e5472616e736665723a205472616e73666572206661696c6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777365743a20696e76616c6964206465706f7369742066656520626173697320706f696e74737361666550726f746f6e5472616e736665723a205472616e73666572206661696c65645361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122092ecac07a6556d8b42478a3217611d411f1edef08d94c58978c8516a27e74d1764736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000673e064ecb5889ef163ec3c3ea693b8f74bbc95d00000000000000000000000022d5df224348321b65dcb14ff2bed72d4b6e56340000000000000000000000000000000000000000000000000000000001290cec0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000a89ce2ef5c04ae6196e5db6210c1db802918201e000000000000000000000000649d3eaea71be129b33308f866298a0d00876245

-----Decoded View---------------
Arg [0] : _proton (address): 0x673e064eCb5889Ef163ec3C3eA693b8f74BBC95D
Arg [1] : _electron (address): 0x22D5dF224348321B65DCb14ff2bED72d4B6e5634
Arg [2] : _startBlock (uint256): 19467500
Arg [3] : _protonPerBlock (uint256): 1000000000000000000
Arg [4] : _devaddr (address): 0xa89Ce2ef5c04ae6196e5dB6210C1Db802918201e
Arg [5] : _feeAddress (address): 0x649D3eAea71be129B33308f866298A0D00876245

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 000000000000000000000000673e064ecb5889ef163ec3c3ea693b8f74bbc95d
Arg [1] : 00000000000000000000000022d5df224348321b65dcb14ff2bed72d4b6e5634
Arg [2] : 0000000000000000000000000000000000000000000000000000000001290cec
Arg [3] : 0000000000000000000000000000000000000000000000000de0b6b3a7640000
Arg [4] : 000000000000000000000000a89ce2ef5c04ae6196e5db6210c1db802918201e
Arg [5] : 000000000000000000000000649d3eaea71be129b33308f866298a0d00876245

🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0x17E765Cf71700A558228e709f6162933B9eD0e8C
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.