0 txs
0 calls
constructor
No constructor.
functions
getLockerCapacity
viewfunction getLockerCapacity(tuple theLocker, tuple libConstants, tuple libParams, address _lockerTargetAddress, address _collateralToken, uint256 _collateralDecimal, uint256 _lockerReliabilityFactor) view returns (uint256 theLockerCapacity)
neededTeleBTCToBuyCollateral
purefunction neededTeleBTCToBuyCollateral(tuple libConstants, tuple libParams, uint256 _collateralAmount, uint256 _collateralDecimal, uint256 _priceOfCollateral) pure returns (uint256)
priceOfOneUnitOfCollateralInBTC
viewfunction priceOfOneUnitOfCollateralInBTC(address _collateralToken, uint256 _collateralDecimal, tuple libParams) view returns (uint256)
events
No events.
errors
NotBurnRouter
error NotBurnRouter()
ZeroAddress
error ZeroAddress()
ZeroValue
error ZeroValue()
creation bytecode
0x611dd661003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8062014127146100b257806317b4e32b146100e55780631eac9f46146101075780631ec627b31461013c578063388cfafc1461015c5780637e8248731461016f578063a0175b751461018f578063a41bb047146101a2578063bad95a3e146101b5578063de636b48146101c8578063e8de9825146101e8578063f7fdd5bf146101fb575b600080fd5b8180156100be57600080fd5b506100d26100cd36600461196d565b61020e565b6040519081526020015b60405180910390f35b8180156100f157600080fd5b506101056101003660046114e3565b610315565b005b81801561011357600080fd5b5061012761012236600461198e565b6106e2565b604080519283526020830191909152016100dc565b81801561014857600080fd5b506101056101573660046117bf565b6108eb565b6100d261016a36600461183e565b610b4f565b81801561017b57600080fd5b5061010561018a3660046119d2565b610bf1565b6100d261019d366004611910565b610cba565b6100d26101b0366004611a1a565b610dcc565b6100d26101c33660046118a2565b610e13565b8180156101d457600080fd5b506101276101e3366004611764565b610f3c565b6100d26101f63660046114a6565b61108e565b6100d26102093660046115fa565b61114c565b600882015460009060ff1661023e5760405162461bcd60e51b815260040161023590611ab6565b60405180910390fd5b82600701548211156102a85760405162461bcd60e51b815260206004820152602d60248201527f4c6f636b6572733a206e6f7420656e6f75676820736c617368656420636f6c6c60448201526c61746572616c20746f2062757960981b6064820152608401610235565b82600701548284600601546102bd9190611d03565b6102c79190611bea565b905082600601548110156102e3576102e0816001611bd2565b90505b8083600601546102f39190611d22565b60068401556007830154610308908390611d22565b6007909301929092555090565b60808101516103365760405162461bcd60e51b815260040161023590611b02565b33600090815260208390526040902060080154610100900460ff16156103965760405162461bcd60e51b81526020600482015260156024820152744c6f636b6572733a2069732063616e64696461746560581b6044820152606401610235565b3360009081526020839052604090206008015460ff16156103ee5760405162461bcd60e51b81526020600482015260126024820152712637b1b5b2b9399d1034b9903637b1b5b2b960711b6044820152606401610235565b806020015160a001518160a00151101561043d5760405162461bcd60e51b815260206004820152601060248201526f131bd8dad95c9cce881b1bddc81514d560821b6044820152606401610235565b806000015160a001516001600160a01b031681606001516001600160a01b0316146104855734156104805760405162461bcd60e51b815260040161023590611a84565b6104a8565b8060c0015134146104a85760405162461bcd60e51b815260040161023590611a84565b60408101516001600160a01b0316156105025760405162461bcd60e51b815260206004820152601c60248201527b131bd8dad95c9cce881d5cd959081b1bd8dada5b99c81cd8dc9a5c1d60221b6044820152606401610235565b6105666040805161016081019091526060815260208101600081526020016060815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581526020016000151581526020016000151581525090565b60e0820151815260a0820151606082015260c082015160808201526001610120820152610100820151602082019060058111156105b357634e487b7160e01b600052602160045260246000fd5b908160058111156105d457634e487b7160e01b600052602160045260246000fd5b905250610120820151604080830191909152336000908152602085815291902082518051849361060892849291019061120e565b50602082015160018083018054909160ff199091169083600581111561063e57634e487b7160e01b600052602160045260246000fd5b02179055506040820151805161065e91600284019160209091019061120e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010080830151600890920180546101208501516101409095015161ffff1990911693151561ff001916939093179315159091029290921762ff000019166201000091151591909102179055505050565b60008086604001516001600160a01b0316336001600160a01b03161461071a576040516202ea5f60ed1b815260040160405180910390fd5b60088a015460ff1661073e5760405162461bcd60e51b815260040161023590611ab6565b60808701516020880151604051630b7d649560e11b81526000926001600160a01b0316916316fac92a9161077d9188916008918c918e90600401611b34565b60206040518083038186803b15801561079557600080fd5b505afa1580156107a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107cd9190611a6c565b9050836107da8683611d03565b6107e49190611bea565b89519093506107f39080611d03565b8a896101200151836108059190611d03565b61080f9190611d03565b6108199190611bea565b60048c015490925061082b8385611bd2565b11156108695761083b8284611bd2565b60048c015461084a9085611d03565b6108549190611bea565b9250828b600401546108669190611d22565b91505b6108738284611bd2565b8b600401546108829190611d22565b60048c015560058b015484111561089b578a6005015493505b838b600501546108ab9190611d22565b60058c015560068b01546108c0908590611bd2565b60068c015560078b01546108d5908390611bd2565b8b60070181905550509850989650505050505050565b6000610ada896040518061016001604052908160008201805461090d90611d39565b80601f016020809104026020016040519081016040528092919081815260200182805461093990611d39565b80156109865780601f1061095b57610100808354040283529160200191610986565b820191906000526020600020905b81548152906001019060200180831161096957829003601f168201915b5050509183525050600182015460209091019060ff1660058111156109bb57634e487b7160e01b600052602160045260246000fd5b60058111156109da57634e487b7160e01b600052602160045260246000fd5b81526020016002820180546109ee90611d39565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1a90611d39565b8015610a675780601f10610a3c57610100808354040283529160200191610a67565b820191906000526020600020905b815481529060010190602001808311610a4a57829003601f168201915b505050918352505060038201546020820152600482015460408201526005820154606082015260068201546080820152600782015460a082015260089091015460ff808216151560c08401526101008083048216151560e08501526201000090920416151591015289898989898961114c565b905081811015610b2c5760405162461bcd60e51b815260206004820152601e60248201527f4c6f636b6572733a20696e73756666696369656e7420636170616369747900006044820152606401610235565b818960050154610b3c9190611bd2565b8960050181905550505050505050505050565b600080610b5d85858861108e565b9050610b6a846001611bd2565b610b7590600a611c4d565b838761012001518a60050154610b8b9190611d03565b610b959190611d03565b610b9f9190611d03565b8751610bac81600a611d03565b610bb69190611d03565b885160048b0154610bc79085611d03565b610bd19190611d03565b610bdb9190611d03565b610be59190611bea565b98975050505050505050565b81610c0f57604051637c946ed760e01b815260040160405180910390fd5b600883015460ff16610c585760405162461bcd60e51b81526020600482015260126024820152712637b1b5b2b9399d103737903637b1b5b2b960711b6044820152606401610235565b8360a001516001600160a01b0316816001600160a01b03161415610c7e57349150610c9c565b3415610c9c5760405162461bcd60e51b815260040161023590611a84565b818360040154610cac9190611bd2565b836004018190555050505050565b6000600881610cca82600a611c4d565b868a60040154610cda9190611d03565b610ce49190611d03565b8851610cf187600a611c4d565b868a61012001518d600501548d60400151610d0c9190611d03565b610d169190611d03565b610d209190611d03565b610d2a9190611d03565b610d349190611bea565b610d3e9190611d22565b90506000610d4d83600a611c4d565b610d579088611d03565b8951610d639080611d03565b89610140015189888c61012001518e60400151610d809190611d03565b610d8a9190611d03565b610d949190611d03565b610d9e9190611d03565b610da89190611bea565b610db29190611d22565b9050610dbe8183611bea565b9a9950505050505050505050565b6000610dd983600a611c4d565b8651610de59190611d03565b610140860151610df58487611d03565b610dff9190611d03565b610e099190611bea565b9695505050505050565b600887015460009060ff16610e3a5760405162461bcd60e51b815260040161023590611ab6565b6000610e4786868961108e565b90508760200151610e5c8a8a8a8a8a89610b4f565b10610e9f5760405162461bcd60e51b81526020600482015260136024820152724c6f636b6572733a206973206865616c74687960681b6044820152606401610235565b6000610eaf8a8a8a858a89610cba565b90508960040154811115610ec4575060048901545b80851115610f225760405162461bcd60e51b815260206004820152602560248201527f4c6f636b6572733a206e6f7420656e6f75676820636f6c6c61746572616c20746044820152646f2062757960d81b6064820152608401610235565b610f2f8989878986610dcc565b9250610dbe836001611bd2565b60008084604001516001600160a01b0316336001600160a01b031614610f74576040516202ea5f60ed1b815260040160405180910390fd5b600888015460ff16610f985760405162461bcd60e51b815260040161023590611ab6565b60808501516001600160a01b03166316fac92a610fb58587611bd2565b60088989602001518c6040518663ffffffff1660e01b8152600401610fde959493929190611b34565b60206040518083038186803b158015610ff657600080fd5b505afa15801561100a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102e9190611a6c565b9150876004015482111561104457876004015491505b8188600401546110549190611d22565b60048901556110638484611bd2565b61106d8484611d03565b6110779190611bea565b6110819083611d22565b9050965096945050505050565b6000826110ad5760405162461bcd60e51b815260040161023590611b02565b60808201516001600160a01b03166316fac92a6110cb85600a611c4d565b8560088887602001516040518663ffffffff1660e01b81526004016110f4959493929190611b34565b60206040518083038186803b15801561110c57600080fd5b505afa158015611120573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111449190611a6c565b949350505050565b60006001600160a01b0385166111755760405163d92e233d60e01b815260040160405180910390fd5b600061118284600a611c4d565b838861010001516111939190611d03565b61119d9190611d03565b885160808b015181906111b189898d61108e565b6111bb9190611d03565b6111c59190611d03565b6111cf9190611d03565b6111d99190611bea565b90508860a001518111156111fd5760a08901516111f69082611d22565b9150611202565b600091505b50979650505050505050565b82805461121a90611d39565b90600052602060002090601f01602090048101928261123c5760008555611282565b82601f1061125557805160ff1916838001178555611282565b82800160010185558215611282579182015b82811115611282578251825591602001919060010190611267565b5061128e929150611292565b5090565b5b8082111561128e5760008155600101611293565b80356001600160a01b03811681146112be57600080fd5b919050565b803580151581146112be57600080fd5b600082601f8301126112e3578081fd5b81356001600160401b03808211156112fd576112fd611d8a565b604051601f8301601f19908116603f0116810190828211818310171561132557611325611d8a565b8160405283815286602085880101111561133d578485fd5b8360208701602083013792830160200193909352509392505050565b8035600681106112be57600080fd5b600060c08284031215611379578081fd5b60405160c081016001600160401b038111828210171561139b5761139b611d8a565b806040525080915082358152602083013560208201526040830135604082015260608301356060820152608083013560808201526113db60a084016112a7565b60a08201525092915050565b600061018082840312156113f9578081fd5b611401611b63565b905061140c826112a7565b815261141a602083016112a7565b602082015261142b604083016112a7565b604082015261143c606083016112a7565b606082015261144d608083016112a7565b608082015260a082013560a082015260c082013560c082015260e082013560e082015261010080830135818301525061012080830135818301525061014080830135818301525061016080830135818301525092915050565b60008060006101c084860312156114bb578283fd5b6114c4846112a7565b9250602084013591506114da85604086016113e7565b90509250925092565b600080604083850312156114f5578182fd5b8235915060208301356001600160401b0380821115611512578283fd5b908401906103408287031215611526578283fd5b61152e611b8c565b6115388784611368565b81526115478760c085016113e7565b602082015261155961024084016112a7565b604082015261156b61026084016112a7565b606082015261028083013560808201526102a083013560a08201526102c083013560c08201526102e0830135828111156115a3578485fd5b6115af888286016112d3565b60e0830152506115c26103008401611359565b610100820152610320830135828111156115da578485fd5b6115e6888286016112d3565b610120830152508093505050509250929050565b60008060008060008060006102e0888a031215611615578283fd5b87356001600160401b038082111561162b578485fd5b90890190610160828c03121561163f578485fd5b611647611baf565b823582811115611655578687fd5b6116618d8286016112d3565b82525061167060208401611359565b6020820152604083013582811115611686578687fd5b6116928d8286016112d3565b604083015250606083013560608201526080830135608082015260a083013560a082015260c083013560c082015260e083013560e082015261010091506116da8284016112c3565b8282015261012091506116ee8284016112c3565b8282015261014091506117028284016112c3565b828201528099505050506117198960208a01611368565b95506117288960e08a016113e7565b945061173761026089016112a7565b935061174661028089016112a7565b92506102a088013591506102c0880135905092959891949750929550565b600080600080600080610220878903121561177d578384fd5b8635955061178d602088016112a7565b9450604087013593506117a388606089016113e7565b92506101e0870135915061020087013590509295509295509295565b600080600080600080600080610300898b0312156117db578182fd5b883597506117ec8a60208b01611368565b96506117fb8a60e08b016113e7565b955061180a6102608a016112a7565b94506118196102808a016112a7565b979a96995094979396956102a085013595506102c0850135946102e001359350915050565b6000806000806000806102c08789031215611857578384fd5b863595506118688860208901611368565b94506118778860e089016113e7565b935061188661026088016112a7565b925061028087013591506102a087013590509295509295509295565b60008060008060008060006102e0888a0312156118bd578081fd5b873596506118ce8960208a01611368565b95506118dd8960e08a016113e7565b94506118ec61026089016112a7565b96999598509396610280810135956102a082013595506102c0909101359350915050565b6000806000806000806102c08789031215611929578384fd5b8635955061193a8860208901611368565b94506119498860e089016113e7565b9350610260870135925061028087013591506102a087013590509295509295509295565b6000806040838503121561197f578182fd5b50508035926020909101359150565b600080600080600080600080610300898b0312156119aa578182fd5b88359750602089013596506119c28a60408b01611368565b955061180a8a6101008b016113e7565b60008060008061012085870312156119e8578182fd5b6119f28686611368565b935060c0850135925060e08501359150611a0f61010086016112a7565b905092959194509250565b60008060008060006102a08688031215611a32578283fd5b611a3c8787611368565b9450611a4b8760c088016113e7565b94979496505050506102408301359261026081013592610280909101359150565b600060208284031215611a7d578081fd5b5051919050565b6020808252601890820152774c6f636b6572733a2077726f6e67206d73672076616c756560401b604082015260600190565b6020808252602c908201527f4c6f636b6572733a20696e7075742061646472657373206973206e6f7420612060408201526b3b30b634b2103637b1b5b2b960a11b606082015260800190565b602080825260189082015277131bd8dad95c9cce881b9bdd081dda1a5d195b1a5cdd195960421b604082015260600190565b948552602085019390935260408401919091526001600160a01b03908116606084015216608082015260a00190565b60405161018081016001600160401b0381118282101715611b8657611b86611d8a565b60405290565b60405161014081016001600160401b0381118282101715611b8657611b86611d8a565b60405161016081016001600160401b0381118282101715611b8657611b86611d8a565b60008219821115611be557611be5611d74565b500190565b600082611c0557634e487b7160e01b81526012600452602481fd5b500490565b600181815b80851115611c45578160001904821115611c2b57611c2b611d74565b80851615611c3857918102915b93841c9390800290611c0f565b509250929050565b6000611c598383611c60565b9392505050565b600082611c6f57506001611cfd565b81611c7c57506000611cfd565b8160018114611c925760028114611c9c57611cb8565b6001915050611cfd565b60ff841115611cad57611cad611d74565b50506001821b611cfd565b5060208310610133831016604e8410600b8410161715611cdb575081810a611cfd565b611ce58383611c0a565b8060001904821115611cf957611cf9611d74565b0290505b92915050565b6000816000190483118215151615611d1d57611d1d611d74565b500290565b600082821015611d3457611d34611d74565b500390565b600181811c90821680611d4d57607f821691505b60208210811415611d6e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220c1df03f288ea33d514420d9cd09c108c187c4f60cfd82bb4e533f8b152aeff3c64736f6c63430008040033