1 tx
4 calls
constructor
constructor()
functions
allowance
viewfunction allowance(address, address) view returns (uint256)
balanceOf
viewfunction balanceOf(address _account) view returns (uint256)
balances
viewfunction balances(address) view returns (uint256)
bonusRewards
viewfunction bonusRewards(address) view returns (uint256)
claimable
viewfunction claimable(address _account) view returns (uint256)
claimableToken
viewfunction claimableToken() view returns (address)
claimedAmounts
viewfunction claimedAmounts(address) view returns (uint256)
cumulativeClaimAmounts
viewfunction cumulativeClaimAmounts(address) view returns (uint256)
cumulativeRewardDeductions
viewfunction cumulativeRewardDeductions(address) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
esToken
viewfunction esToken() view returns (address)
getAverageStakedAmount
viewfunction getAverageStakedAmount(address _account) view returns (uint256)
getMaxVestableAmount
viewfunction getMaxVestableAmount(address _account) view returns (uint256)
getPairAmount
viewfunction getPairAmount(address _account, uint256 _esAmount) view returns (uint256)
getTotalVested
viewfunction getTotalVested(address _account) view returns (uint256)
getVestedAmount
viewfunction getVestedAmount(address _account) view returns (uint256)
hasMaxVestableAmount
viewfunction hasMaxVestableAmount() view returns (bool)
hasPairToken
viewfunction hasPairToken() view returns (bool)
hasRewardTracker
viewfunction hasRewardTracker() view returns (bool)
isHandler
viewfunction isHandler(address) view returns (bool)
lastVestingTimes
viewfunction lastVestingTimes(address) view returns (uint256)
maxWithdrawableAmount
viewfunction maxWithdrawableAmount() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
pairAmounts
viewfunction pairAmounts(address) view returns (uint256)
pairSupply
viewfunction pairSupply() view returns (uint256)
pairToken
viewfunction pairToken() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
rewardTracker
viewfunction rewardTracker() view returns (address)
supportsInterface
purefunction supportsInterface(bytes4 interfaceId) pure returns (bool)
symbol
viewfunction symbol() view returns (string)
totalClaimable
viewfunction totalClaimable() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
vestingDuration
viewfunction vestingDuration() view returns (uint256)
acceptOwnership
nonpayablefunction acceptOwnership()
approve
nonpayablefunction approve(address, uint256) returns (bool)
claim
nonpayablefunction claim() returns (uint256)
claimForAccount
nonpayablefunction claimForAccount(address _account, address _receiver) returns (uint256)
deposit
nonpayablefunction deposit(uint256 _amount)
depositForAccount
nonpayablefunction depositForAccount(address _account, uint256 _amount)
initialize
nonpayablefunction initialize(string _name, string _symbol, uint256 _vestingDuration, address _esToken, address _pairToken, address _claimableToken, address _rewardTracker)
renounceOwnership
nonpayablefunction renounceOwnership()
setBonusRewards
nonpayablefunction setBonusRewards(address _account, uint256 _amount)
setCumulativeRewardDeductions
nonpayablefunction setCumulativeRewardDeductions(address _account, uint256 _amount)
setHandler
nonpayablefunction setHandler(address _handler, bool _isActive)
setHasMaxVestableAmount
nonpayablefunction setHasMaxVestableAmount(bool _hasMaxVestableAmount)
setVestingDuration
nonpayablefunction setVestingDuration(uint256 _vestingDuration)
transfer
nonpayablefunction transfer(address, uint256) returns (bool)
transferFrom
nonpayablefunction transferFrom(address, address, uint256) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw()
withdrawForAccount
nonpayablefunction withdrawForAccount(address _account)
withdrawToken
nonpayablefunction withdrawToken(address _token, address _recipient, uint256 _amount)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
Claim
event Claim(address receiver, uint256 amount)
Deposit
event Deposit(address account, uint256 amount)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
PairTransfer
event PairTransfer(address indexed from, address indexed to, uint256 value)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
Withdraw
event Withdraw(address account, uint256 claimedAmount, uint256 balance)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600160005561001f33610024565b610092565b600280546001600160a01b031916905561003d81610040565b50565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6123e580620000a26000396000f3fe608060405234801561001057600080fd5b50600436106103275760003560e01c80635d50e729116101b8578063a2545fa511610104578063d89b7007116100a2578063e30c39781161007c578063e30c39781461070f578063f2fde38b14610720578063f421f62a14610733578063f6d6d5aa1461074657600080fd5b8063d89b7007146106d3578063dd62ed3e146106e6578063dea7f112146106fc57600080fd5b8063b5ff136d116100de578063b5ff136d1461067a578063b6b55f251461069a578063d5a73fdd146106ad578063d75abb57146106c057600080fd5b8063a2545fa51461064d578063a9059cbb1461039f578063acf077a51461066d57600080fd5b806379ba5097116101715780638da5cb5b1161014b5780638da5cb5b1461060e578063930354731461061f57806395d89b41146106325780639cb7de4b1461063a57600080fd5b806379ba5097146105eb5780637cf8f3b2146105f35780638a19bf661461060657600080fd5b80635d50e7291461055457806369de9b93146105745780636bcb411a1461058757806370a082311461059a57806371417b32146105c3578063715018a6146105e357600080fd5b806327e235e3116102775780633de35b791161023057806346ea87af1161020a57806346ea87af1461050d5780634838ed1914610530578063491d9a5f146105395780634e71d92d1461054c57600080fd5b80633de35b79146104d4578063402914f5146104e757806341f22724146104fa57600080fd5b806327e235e31461044c578063313ce5671461046c578063342fcda914610486578063387a785d146104995780633bf3506c146104b95780633ccfd60b146104cc57600080fd5b80630ffbdcaa116102e457806315e90a41116102be57806315e90a411461040157806316ca05c51461040a57806318160ddd1461043557806323b872dd1461043e57600080fd5b80630ffbdcaa146103d257806313e82e7a146103e55780631514617e146103f857600080fd5b806301e336671461032c57806301ffc9a71461034157806306fdde031461036957806308f26c761461037e578063095ea7b31461039f5780630db9ea4a146103b2575b600080fd5b61033f61033a366004611e63565b610759565b005b61035461034f366004611e9f565b6107f0565b60405190151581526020015b60405180910390f35b610371610827565b6040516103609190611eed565b61039161038c366004611f20565b6108b5565b604051908152602001610360565b6103546103ad366004611f3b565b6109ab565b6103916103c0366004611f20565b60126020526000908152604090205481565b61033f6103e0366004611f65565b6109fb565b6103916103f3366004611f7e565b610a68565b61039160055481565b610391600b5481565b60075461041d906001600160a01b031681565b6040516001600160a01b039091168152602001610360565b610391600a5481565b6103546103ad366004611e63565b61039161045a366004611f20565b600e6020526000908152604090205481565b610474601281565b60405160ff9091168152602001610360565b61033f610494366004611f3b565b610a90565b6103916104a7366004611f20565b60136020526000908152604090205481565b61033f6104c7366004611f20565b610ab8565b61033f610ade565b60065461041d906001600160a01b031681565b6103916104f5366004611f20565b610afb565b61033f610508366004611f3b565b610b4b565b61035461051b366004611f20565b60156020526000908152604090205460ff1681565b610391600c5481565b610391610547366004611f20565b610b80565b610391610c7a565b610391610562366004611f20565b600f6020526000908152604090205481565b61033f610582366004611fbf565b610c9d565b60095461041d906001600160a01b031681565b6103916105a8366004611f20565b6001600160a01b03166000908152600e602052604090205490565b6103916105d1366004611f20565b60116020526000908152604090205481565b61033f610cb8565b61033f610cca565b610391610601366004611f3b565b610d41565b610391610dc0565b6001546001600160a01b031661041d565b61039161062d366004611f20565b610ea8565b610371610ed6565b61033f610648366004611fdc565b610ee3565b61039161065b366004611f20565b60146020526000908152604090205481565b600d546103549060ff1681565b610391610688366004611f20565b60106020526000908152604090205481565b61033f6106a8366004611f65565b610f16565b6103916106bb366004611f20565b610f28565b6006546001600160a01b03161515610354565b61033f6106e1366004611f3b565b610f56565b6103916106f4366004611f7e565b600092915050565b61033f61070a3660046120b6565b610f8b565b6002546001600160a01b031661041d565b61033f61072e366004611f20565b611139565b6009546001600160a01b03161515610354565b60085461041d906001600160a01b031681565b6107616111aa565b6001600160a01b0383166107ab576040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156107a5573d6000803e3d6000fd5b50505050565b60006107b5610dc0565b90508115806107c357508082115b6107cd57816107cf565b805b915081156107a5576107a56001600160a01b0385168484611204565b505050565b60006001600160e01b03198216637052e6f360e11b148061082157506001600160e01b031982166301ffc9a760e01b145b92915050565b6003805461083490612166565b80601f016020809104026020016040519081016040528092919081815260200182805461086090612166565b80156108ad5780601f10610882576101008083540402835291602001916108ad565b820191906000526020600020905b81548152906001019060200180831161089057829003601f168201915b505050505081565b60006108cb6009546001600160a01b0316151590565b6108d757506000919050565b6001600160a01b03828116600081815260146020526040808220546009549151633792def360e01b81526004810194909452939192911690633792def390602401602060405180830381865afa158015610935573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095991906121a0565b9050600061096783836121cf565b6001600160a01b038616600090815260136020526040902054909150808210156109975750600095945050505050565b6109a181836121e2565b9695505050505050565b60405162461bcd60e51b815260206004820152601960248201527f5665737465723a206e6f6e2d7472616e736665727261626c650000000000000060448201526000906064015b60405180910390fd5b610a036111aa565b600081118015610a1757506301e133808111155b610a635760405162461bcd60e51b815260206004820152601860248201527f5665737465723a20496e76616c6964206475726174696f6e000000000000000060448201526064016109f2565b600555565b6000610a72611267565b610a7a6112c0565b610a848383611313565b90506108216001600055565b610a98611267565b610aa06112c0565b610aaa82826113ac565b610ab46001600055565b5050565b610ac0611267565b610ac86112c0565b610ad1816115cc565b610adb6001600055565b50565b610ae6611267565b610aef336115cc565b610af96001600055565b565b6001600160a01b03811660009081526011602090815260408083205460109092528220548291610b2a916121e2565b90506000610b378461173c565b9050610b4381836121cf565b949350505050565b610b53611267565b610b5b6112c0565b6001600160a01b0382166000908152601460205260409020819055610ab46001600055565b600954604051633792def360e01b81526001600160a01b0383811660048301526000928392911690633792def390602401602060405180830381865afa158015610bce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf291906121a0565b905080600003610c055750600092915050565b60095460405163a318021760e01b81526001600160a01b0385811660048301529091169063a318021790602401602060405180830381865afa158015610c4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7391906121a0565b9392505050565b6000610c84611267565b610c8e3333611313565b9050610c9a6001600055565b90565b610ca56111aa565b600d805460ff1916911515919091179055565b610cc06111aa565b610af960006117c2565b60025433906001600160a01b03168114610d385760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016109f2565b610adb816117c2565b6000610d576009546001600160a01b0316151590565b610d6357506000610821565b6000610d6e84610b80565b905080600003610d82576000915050610821565b6000610d8d856108b5565b905080600003610da257600092505050610821565b80610dad83866121f5565b610db7919061220c565b95945050505050565b6008546040516370a0823160e01b815230600482015260009182916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610e0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3191906121a0565b90506000600c54600a54610e4591906121cf565b905080821015610e975760405162461bcd60e51b815260206004820152601a60248201527f5665737465723a20496e73756666696369656e742066756e647300000000000060448201526064016109f2565b610ea181836121e2565b9250505090565b6001600160a01b038116600090815260106020908152604080832054600e90925282205461082191906121cf565b6004805461083490612166565b610eeb6111aa565b6001600160a01b03919091166000908152601560205260409020805460ff1916911515919091179055565b610f1e611267565b610ad133826113ac565b6001600160a01b0381166000908152600e60209081526040808320546010909252822054610b4381836121cf565b610f5e611267565b610f666112c0565b6001600160a01b0382166000908152601360205260409020819055610ab46001600055565b600254600160a81b900460ff1615808015610fb357506002546001600160a01b90910460ff16105b80610fd45750303b158015610fd45750600254600160a01b900460ff166001145b6110375760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016109f2565b6002805460ff60a01b1916600160a01b1790558015611064576002805460ff60a81b1916600160a81b1790555b61106d336117c2565b60036110798982612274565b5060046110868882612274565b506005869055600780546001600160a01b038088166001600160a01b0319928316179092556006805487841690831617905560088054868416908316179055600980549285169290911682179055156110e757600d805460ff191660011790555b801561112f576002805460ff60a81b19169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050565b6111416111aa565b600280546001600160a01b0383166001600160a01b031990911681179091556111726001546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6001546001600160a01b03163314610af95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109f2565b6040516001600160a01b0383166024820152604481018290526107eb90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526117db565b6002600054036112b95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109f2565b6002600055565b3360009081526015602052604090205460ff16610af95760405162461bcd60e51b81526020600482015260116024820152702b32b9ba32b91d103337b93134b23232b760791b60448201526064016109f2565b600061131e836118ad565b600061132984610afb565b6001600160a01b038086166000908152601160205260409020805483019055600c8054839003905560085491925061136391168483611204565b604080516001600160a01b0386168152602081018390527f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d4910160405180910390a19392505050565b600081116113fc5760405162461bcd60e51b815260206004820152601760248201527f5665737465723a20696e76616c6964205f616d6f756e7400000000000000000060448201526064016109f2565b611405826118ad565b60075461141d906001600160a01b0316833084611972565b61142782826119aa565b6006546001600160a01b031615611508576001600160a01b0382166000908152600f6020908152604080832054600e90925282205490919061146a908590610d41565b600d5490915060ff168061147e5750600081115b6114ca5760405162461bcd60e51b815260206004820152601a60248201527f5665737465723a206e6f207374616b696e6720686973746f727900000000000060448201526064016109f2565b818111156115055760006114de83836121e2565b6006549091506114f9906001600160a01b0316863084611972565b6115038582611a92565b505b50505b600d5460ff161561158657600061151e836108b5565b90508061152a84610ea8565b11156115845760405162461bcd60e51b8152602060048201526024808201527f5665737465723a206d6178207665737461626c6520616d6f756e7420657863656044820152631959195960e21b60648201526084016109f2565b505b604080516001600160a01b0384168152602081018390527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c910160405180910390a15050565b6115d68182611313565b506001600160a01b038116600090815260106020908152604080832054600e909252822054909161160783836121cf565b9050600081116116595760405162461bcd60e51b815260206004820152601d60248201527f5665737465723a2076657374656420616d6f756e74206973207a65726f00000060448201526064016109f2565b6006546001600160a01b0316156116a6576001600160a01b0384166000908152600f602052604090205461168d8582611b6e565b6006546116a4906001600160a01b03168683611204565b505b6007546116bd906001600160a01b03168584611204565b6116c78483611c20565b6001600160a01b03841660008181526010602090815260408083208390556011825280832083905560128252808320929092558151928352820185905281018390527ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5689060600160405180910390a150505050565b6001600160a01b038116600090815260126020526040812054819061176190426121e2565b6001600160a01b0384166000908152600e602052604081205491925081900361178e575060009392505050565b60055460009061179e84846121f5565b6117a8919061220c565b9050818110156117ba57949350505050565b509392505050565b600280546001600160a01b0319169055610adb81611cd2565b6000611830826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611d249092919063ffffffff16565b8051909150156107eb578080602001905181019061184e9190612334565b6107eb5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016109f2565b60006118b88261173c565b6001600160a01b03831660009081526012602052604081204290559091508190036118e1575050565b6118eb8282611c20565b6001600160a01b0382811660009081526010602052604090819020805484019055600c8054840190556007549051632770a7eb60e21b815230600482015260248101849052911690639dc29fac90604401600060405180830381600087803b15801561195657600080fd5b505af115801561196a573d6000803e3d6000fd5b505050505050565b6040516001600160a01b03808516602483015283166044820152606481018290526107a59085906323b872dd60e01b90608401611230565b6001600160a01b038216611a005760405162461bcd60e51b815260206004820181905260248201527f5665737465723a206d696e7420746f20746865207a65726f206164647265737360448201526064016109f2565b80600a54611a0e91906121cf565b600a556001600160a01b0382166000908152600e6020526040902054611a359082906121cf565b6001600160a01b0383166000818152600e60205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611a869085815260200190565b60405180910390a35050565b6001600160a01b038216611ae85760405162461bcd60e51b815260206004820181905260248201527f5665737465723a206d696e7420746f20746865207a65726f206164647265737360448201526064016109f2565b80600b54611af691906121cf565b600b556001600160a01b0382166000908152600f6020526040902054611b1d9082906121cf565b6001600160a01b0383166000818152600f60205260408082209390935591519091907f659523c479d006050ebc0d0e48fea36d1b2c5d45b2f31402ac6f8671fc84cc0490611a869085815260200190565b6001600160a01b038216611b945760405162461bcd60e51b81526004016109f290612351565b6001600160a01b0382166000908152600f6020526040902054611bb89082906121e2565b6001600160a01b0383166000908152600f6020526040902055600b54611bdf9082906121e2565b600b556040518181526000906001600160a01b038416907f659523c479d006050ebc0d0e48fea36d1b2c5d45b2f31402ac6f8671fc84cc0490602001611a86565b6001600160a01b038216611c465760405162461bcd60e51b81526004016109f290612351565b6001600160a01b0382166000908152600e6020526040902054611c6a9082906121e2565b6001600160a01b0383166000908152600e6020526040902055600a54611c919082906121e2565b600a556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611a86565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6060610b43848460008585600080866001600160a01b03168587604051611d4b9190612393565b60006040518083038185875af1925050503d8060008114611d88576040519150601f19603f3d011682016040523d82523d6000602084013e611d8d565b606091505b5091509150611d9e87838387611da9565b979650505050505050565b60608315611e18578251600003611e11576001600160a01b0385163b611e115760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109f2565b5081610b43565b610b438383815115611e2d5781518083602001fd5b8060405162461bcd60e51b81526004016109f29190611eed565b80356001600160a01b0381168114611e5e57600080fd5b919050565b600080600060608486031215611e7857600080fd5b611e8184611e47565b9250611e8f60208501611e47565b9150604084013590509250925092565b600060208284031215611eb157600080fd5b81356001600160e01b031981168114610c7357600080fd5b60005b83811015611ee4578181015183820152602001611ecc565b50506000910152565b6020815260008251806020840152611f0c816040850160208701611ec9565b601f01601f19169190910160400192915050565b600060208284031215611f3257600080fd5b610c7382611e47565b60008060408385031215611f4e57600080fd5b611f5783611e47565b946020939093013593505050565b600060208284031215611f7757600080fd5b5035919050565b60008060408385031215611f9157600080fd5b611f9a83611e47565b9150611fa860208401611e47565b90509250929050565b8015158114610adb57600080fd5b600060208284031215611fd157600080fd5b8135610c7381611fb1565b60008060408385031215611fef57600080fd5b611ff883611e47565b9150602083013561200881611fb1565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261203a57600080fd5b813567ffffffffffffffff8082111561205557612055612013565b604051601f8301601f19908116603f0116810190828211818310171561207d5761207d612013565b8160405283815286602085880101111561209657600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080600080600060e0888a0312156120d157600080fd5b873567ffffffffffffffff808211156120e957600080fd5b6120f58b838c01612029565b985060208a013591508082111561210b57600080fd5b506121188a828b01612029565b9650506040880135945061212e60608901611e47565b935061213c60808901611e47565b925061214a60a08901611e47565b915061215860c08901611e47565b905092959891949750929550565b600181811c9082168061217a57607f821691505b60208210810361219a57634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156121b257600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610821576108216121b9565b81810381811115610821576108216121b9565b8082028115828204841417610821576108216121b9565b60008261222957634e487b7160e01b600052601260045260246000fd5b500490565b601f8211156107eb57600081815260208120601f850160051c810160208610156122555750805b601f850160051c820191505b8181101561196a57828155600101612261565b815167ffffffffffffffff81111561228e5761228e612013565b6122a28161229c8454612166565b8461222e565b602080601f8311600181146122d757600084156122bf5750858301515b600019600386901b1c1916600185901b17855561196a565b600085815260208120601f198616915b82811015612306578886015182559484019460019091019084016122e7565b50858210156123245787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020828403121561234657600080fd5b8151610c7381611fb1565b60208082526022908201527f5665737465723a206275726e2066726f6d20746865207a65726f206164647265604082015261737360f01b606082015260800190565b600082516123a5818460208701611ec9565b919091019291505056fea264697066735822122094c88af1d9a18e45554a6928cbce3c60d3c3880ed2fb984ee54a1d101b9cf1a664736f6c63430008150033