0 txs
1 call
constructor
constructor()
functions
endCliffTimestamp
viewfunction endCliffTimestamp() view returns (uint256)
fdx
viewfunction fdx() view returns (address)
fdxStaking
viewfunction fdxStaking() view returns (address)
getClaimableHmx
viewfunction getClaimableHmx(address account) view returns (uint256)
getTotalLFDXAmount
viewfunction getTotalLFDXAmount(address account) view returns (uint256 amount)
getTotalLHMXAmount
viewfunction getTotalLHMXAmount(address account) view returns (uint256 amount)
getUnlockAmount
viewfunction getUnlockAmount(address account) view returns (uint256)
getUserClaimedAmount
viewfunction getUserClaimedAmount(address account) view returns (uint256)
lfdx
viewfunction lfdx() view returns (address)
owner
viewfunction owner() view returns (address)
userClaimedAmount
viewfunction userClaimedAmount(address) view returns (uint256)
vestingPeriodAmount
viewfunction vestingPeriodAmount() view returns (uint256)
vestingPeriodSec
viewfunction vestingPeriodSec() view returns (uint256)
claimFor
nonpayablefunction claimFor(uint256 amount)
initialize
nonpayablefunction initialize(address _fdxAddress, address _lfdxAddress, uint256 _endCliffTimestamp, uint256 _vestingPeriodSec, uint256 _vestingPeriodAmount)
renounceOwnership
nonpayablefunction renounceOwnership()
setEndCliffTimestamp
nonpayablefunction setEndCliffTimestamp(uint256 _endCliffTimestamp)
setHmxStaking
nonpayablefunction setHmxStaking(address _fdxStaking)
setVestingPeriodAmount
nonpayablefunction setVestingPeriodAmount(uint256 _vestingPeriodAmount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Initialized
event Initialized(uint8 version)
LogClaim
event LogClaim(address indexed account, uint256 claimableAmount, uint256 claimAmount)
LogSetEndCliffTimestamp
event LogSetEndCliffTimestamp(uint256 oldValue, uint256 newValue)
LogSetHmxStaking
event LogSetHmxStaking(address oldValue, address newValue)
LogSetVestingPeriodAmount
event LogSetVestingPeriodAmount(uint256 oldValue, uint256 newValue)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
LFDXVester_InsufficientClaimableAmount
error LFDXVester_InsufficientClaimableAmount()
LFDXVester_NotEnoughAvailableLFDX
error LFDXVester_NotEnoughAvailableLFDX()
creation bytecode
0x608060405234801561001057600080fd5b5061001961001e565b6100de565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811610156100dc576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b611164806100ed6000396000f3fe608060405234801561001057600080fd5b50600436106100fc5760003560e01c8063050639c61461010157806305064158146101165780632f926723146101325780633033bed8146101525780633cdbb3df146101655780634922b7cf1461017857806358c202671461018b578063623cedd6146101945780636dc611e8146101b4578063715018a6146101bd578063793aeb74146101c55780638da5cb5b146101d85780638e96ad4f146101e0578063a4413b4414610209578063aa7cd5531461021c578063b097f2001461022f578063bd2fb91d14610242578063d13f90b414610255578063ecff4af614610209578063f2fde38b14610268575b600080fd5b61011461010f366004610eee565b61027b565b005b61011f609d5481565b6040519081526020015b60405180910390f35b61011f610140366004610f23565b609a6020526000908152604090205481565b61011f610160366004610f23565b6102c4565b610114610173366004610eee565b6102d5565b610114610186366004610f23565b61035d565b61011f609b5481565b6098546101a7906001600160a01b031681565b6040516101299190610f45565b61011f609c5481565b6101146103ce565b6099546101a7906001600160a01b031681565b6101a76103e2565b61011f6101ee366004610f23565b6001600160a01b03166000908152609a602052604090205490565b61011f610217366004610f23565b6103f1565b6097546101a7906001600160a01b031681565b61011f61023d366004610f23565b6103fc565b610114610250366004610eee565b610428565b610114610263366004610f59565b6105c1565b610114610276366004610f23565b610888565b6102836108fe565b609d5460408051918252602082018390527ff82f6419736f10b647d71ee5cee1b4dd1b2149c75f39a9901ef2b2306ef1b191910160405180910390a1609d55565b60006102cf8261095d565b92915050565b6102dd6108fe565b609b54421061031c5760405162461bcd60e51b81526020600482015260066024820152651c185cdcd95960d21b60448201526064015b60405180910390fd5b609b5460408051918252602082018390527f4c739cd0661b9f693007d21be4e9dcb745b3c90288653f9046a4a443ab49fce6910160405180910390a1609b55565b6103656108fe565b6099546040517f6fcf8e170b73df33d8597c4bb50cfcb50010ac190bca3d1ca32fb4f9ca7168de916103a4916001600160a01b03909116908490610fa6565b60405180910390a1609980546001600160a01b0319166001600160a01b0392909216919091179055565b6103d66108fe565b6103e060006109cd565b565b6033546001600160a01b031690565b60006102cf82610a1f565b6001600160a01b0381166000908152609a602052604081205461041e8361095d565b6102cf9190610fd6565b610430610b31565b6098546040516370a0823160e01b815233916001600160a01b0316906370a0823190610460908490600401610f45565b602060405180830381865afa15801561047d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a19190610fe9565b8211156104c15760405163039daafb60e41b815260040160405180910390fd5b6001600160a01b0381166000908152609a60205260408120546104e38361095d565b6104ed9190610fd6565b9050808311156105105760405163199dc8d160e21b815260040160405180910390fd5b6001600160a01b0382166000908152609a602052604081208054859290610538908490611002565b9091555050609854610557906001600160a01b03168361dead86610b8a565b60975461056e906001600160a01b03168385610bfb565b60408051828152602081018590526001600160a01b038416917f9a4772cd5c0946aaea956f025c3bd64f5b4464abfaa006dbfc1ffe104b89ef2f910160405180910390a250506105be6001606555565b50565b600054610100900460ff16158080156105e15750600054600160ff909116105b8061060257506105f030610c37565b158015610602575060005460ff166001145b6106655760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610313565b6000805460ff191660011790558015610688576000805461ff0019166101001790555b610690610c46565b610698610c75565b4284116106d75760405162461bcd60e51b815260206004820152600d60248201526c06261642074696d657374616d7609c1b6044820152606401610313565b6000831180156106e75750600082115b6107255760405162461bcd60e51b815260206004820152600f60248201526e189859081d995cdd081c195c9a5bd9608a1b6044820152606401610313565b609780546001600160a01b038089166001600160a01b031992831681179093556098805491891691909216179055609b859055609c849055609d839055604080516318160ddd60e01b815290516318160ddd916004808201926020929091908290030181865afa15801561079d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c19190610fe9565b50609860009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610815573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108399190610fe9565b508015610880576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b6108906108fe565b6001600160a01b0381166108f55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610313565b6105be816109cd565b336109076103e2565b6001600160a01b0316146103e05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610313565b6000609b5442101561097157506000919050565b600061097c83610a1f565b90506000609c54609b54426109919190610fd6565b61099b9190611015565b9050609d548110156109c357609d546109b48284611037565b6109be9190611015565b6109c5565b815b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038082166000908152609a602052604080822054609954609854925163012e916960e61b81529394919390821692634ba45a4092610a6b929116908790600401610fa6565b602060405180830381865afa158015610a88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aac9190610fe9565b6098546040516370a0823160e01b81526001600160a01b03909116906370a0823190610adc908790600401610f45565b602060405180830381865afa158015610af9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1d9190610fe9565b610b279190611002565b6102cf9190611002565b600260655403610b835760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610313565b6002606555565b6040516001600160a01b0380851660248301528316604482015260648101829052610bf59085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610ca4565b50505050565b6040516001600160a01b038316602482015260448101829052610c2b90849063a9059cbb60e01b90606401610bbe565b505050565b6001606555565b6001600160a01b03163b151590565b600054610100900460ff16610c6d5760405162461bcd60e51b81526004016103139061104e565b6103e0610d76565b600054610100900460ff16610c9c5760405162461bcd60e51b81526004016103139061104e565b6103e0610da6565b6000610cf9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610dcd9092919063ffffffff16565b805190915015610c2b5780806020019051810190610d179190611099565b610c2b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610313565b600054610100900460ff16610d9d5760405162461bcd60e51b81526004016103139061104e565b6103e0336109cd565b600054610100900460ff16610c305760405162461bcd60e51b81526004016103139061104e565b60606109c5848460008585600080866001600160a01b03168587604051610df491906110df565b60006040518083038185875af1925050503d8060008114610e31576040519150601f19603f3d011682016040523d82523d6000602084013e610e36565b606091505b5091509150610e4787838387610e52565b979650505050505050565b60608315610ebf578251600003610eb857610e6c85610c37565b610eb85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610313565b50816109c5565b6109c58383815115610ed45781518083602001fd5b8060405162461bcd60e51b815260040161031391906110fb565b600060208284031215610f0057600080fd5b5035919050565b80356001600160a01b0381168114610f1e57600080fd5b919050565b600060208284031215610f3557600080fd5b610f3e82610f07565b9392505050565b6001600160a01b0391909116815260200190565b600080600080600060a08688031215610f7157600080fd5b610f7a86610f07565b9450610f8860208701610f07565b94979496505050506040830135926060810135926080909101359150565b6001600160a01b0392831681529116602082015260400190565b634e487b7160e01b600052601160045260246000fd5b818103818111156102cf576102cf610fc0565b600060208284031215610ffb57600080fd5b5051919050565b808201808211156102cf576102cf610fc0565b60008261103257634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176102cf576102cf610fc0565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000602082840312156110ab57600080fd5b81518015158114610f3e57600080fd5b60005b838110156110d65781810151838201526020016110be565b50506000910152565b600082516110f18184602087016110bb565b9190910192915050565b602081526000825180602084015261111a8160408501602087016110bb565b601f01601f1916919091016040019291505056fea2646970667358221220aea225dd1edec561df80834f02b7d1c72f6a239384df7f08e74a0ca3b9f5d73b64736f6c63430008120033