0 txs
2.4k calls
constructor
No constructor.
functions
l1CirculatingSupply
viewfunction l1CirculatingSupply() view returns (uint256)
l1LPTDataCache
viewfunction l1LPTDataCache() view returns (address)
l1TotalSupply
viewfunction l1TotalSupply() view returns (uint256)
l2LPTGateway
viewfunction l2LPTGateway() view returns (address)
l2SupplyFromL1
viewfunction l2SupplyFromL1() view returns (uint256)
owner
viewfunction owner() view returns (address)
decreaseL2SupplyFromL1
nonpayablefunction decreaseL2SupplyFromL1(uint256 _amount)
finalizeCacheTotalSupply
nonpayablefunction finalizeCacheTotalSupply(uint256 _totalSupply)
increaseL2SupplyFromL1
nonpayablefunction increaseL2SupplyFromL1(uint256 _amount)
renounceOwnership
nonpayablefunction renounceOwnership()
setL1LPTDataCache
nonpayablefunction setL1LPTDataCache(address _l1LPTDataCache)
setL2LPTGateway
nonpayablefunction setL2LPTGateway(address _l2LPTGateway)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
CacheTotalSupplyFinalized
event CacheTotalSupplyFinalized(uint256 totalSupply)
L1LPTDataCacheUpdate
event L1LPTDataCacheUpdate(address _l1LPTDataCache)
L2LPTGatewayUpdate
event L2LPTGatewayUpdate(address _l2LPTGateway)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TxToL1
event TxToL1(address indexed _from, address indexed _to, uint256 indexed _id, bytes _data)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b610dbe8061010d6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80638da5cb5b1161008c578063b833138511610066578063b8331385146101c6578063e879a2aa146101e4578063f2fde38b14610200578063fb1c5ee91461021c576100cf565b80638da5cb5b14610170578063a6402a7f1461018e578063ae3a23e0146101aa576100cf565b8063095654b6146100d45780630dd264d5146100f05780631429ce661461010e5780632b8242731461012a578063715018a6146101485780638869bdb914610152575b600080fd5b6100ee60048036038101906100e991906109ee565b61023a565b005b6100f8610331565b6040516101059190610a2a565b60405180910390f35b610128600480360381019061012391906109ee565b610357565b005b61013261044e565b60405161013f9190610a5e565b60405180910390f35b610150610454565b005b61015a6104dc565b6040516101679190610a2a565b60405180910390f35b610178610502565b6040516101859190610a2a565b60405180910390f35b6101a860048036038101906101a39190610aa5565b61052b565b005b6101c460048036038101906101bf9190610aa5565b6105e4565b005b6101ce6106bf565b6040516101db9190610a5e565b60405180910390f35b6101fe60048036038101906101f99190610aa5565b6106c5565b005b61021a600480360381019061021591906109ee565b610771565b005b610224610869565b6040516102319190610a5e565b60405180910390f35b610242610896565b73ffffffffffffffffffffffffffffffffffffffff16610260610502565b73ffffffffffffffffffffffffffffffffffffffff16146102b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102ad90610b2f565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f9cf6eb430e92164d095d7b192a8fb7ee335cba2af93fdc0edbef89f143e6d99c816040516103269190610a2a565b60405180910390a150565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61035f610896565b73ffffffffffffffffffffffffffffffffffffffff1661037d610502565b73ffffffffffffffffffffffffffffffffffffffff16146103d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ca90610b2f565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fda145949d59bdc825dbdf7ef8e4320bf85cfde45bbc1db19a5399b03849b2e29816040516104439190610a2a565b60405180910390a150565b60045481565b61045c610896565b73ffffffffffffffffffffffffffffffffffffffff1661047a610502565b73ffffffffffffffffffffffffffffffffffffffff16146104d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c790610b2f565b60405180910390fd5b6104da600061089e565b565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b290610b9b565b60405180910390fd5b600060045490508082106105d65760006004819055506105e0565b8181036004819055505b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661061081610962565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461067d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067490610c07565b60405180910390fd5b816003819055507f8d07aadbdca8bc9f3ec4711bd6c9f59cb3b4201d014664d6ebdfb201e751d308826040516106b39190610a5e565b60405180910390a15050565b60035481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610755576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074c90610b9b565b60405180910390fd5b80600460008282546107679190610c56565b9250508190555050565b610779610896565b73ffffffffffffffffffffffffffffffffffffffff16610797610502565b73ffffffffffffffffffffffffffffffffffffffff16146107ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e490610b2f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561085d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085490610d1e565b60405180910390fd5b6108668161089e565b50565b6000806003549050600060045490508082111561088c5780820392505050610893565b6000925050505b90565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000731111000000000000000000000000000000001111826109849190610d3e565b9050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109bb82610990565b9050919050565b6109cb816109b0565b81146109d657600080fd5b50565b6000813590506109e8816109c2565b92915050565b600060208284031215610a0457610a0361098b565b5b6000610a12848285016109d9565b91505092915050565b610a24816109b0565b82525050565b6000602082019050610a3f6000830184610a1b565b92915050565b6000819050919050565b610a5881610a45565b82525050565b6000602082019050610a736000830184610a4f565b92915050565b610a8281610a45565b8114610a8d57600080fd5b50565b600081359050610a9f81610a79565b92915050565b600060208284031215610abb57610aba61098b565b5b6000610ac984828501610a90565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610b19602083610ad2565b9150610b2482610ae3565b602082019050919050565b60006020820190508181036000830152610b4881610b0c565b9050919050565b7f4e4f545f4c325f4c50545f474154455741590000000000000000000000000000600082015250565b6000610b85601283610ad2565b9150610b9082610b4f565b602082019050919050565b60006020820190508181036000830152610bb481610b78565b9050919050565b7f4f4e4c595f434f554e544552504152545f474154455741590000000000000000600082015250565b6000610bf1601883610ad2565b9150610bfc82610bbb565b602082019050919050565b60006020820190508181036000830152610c2081610be4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610c6182610a45565b9150610c6c83610a45565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610ca157610ca0610c27565b5b828201905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610d08602683610ad2565b9150610d1382610cac565b604082019050919050565b60006020820190508181036000830152610d3781610cfb565b9050919050565b6000610d4982610990565b9150610d5483610990565b92508273ffffffffffffffffffffffffffffffffffffffff03821115610d7d57610d7c610c27565b5b82820190509291505056fea2646970667358221220acd73dcb2cfbfe2cfa7e67fe9a1340b5dcd420289ce967c1881313ce9884890f64736f6c63430008090033