0 txs
343 calls
constructor
constructor(address _dptToken, address _pendleRegistry, address _dolomiteMargin)
functions
DEDUCTION_COEFFICIENT_BASE
viewfunction DEDUCTION_COEFFICIENT_BASE() view returns (uint256)
deductionCoefficient
viewfunction deductionCoefficient() view returns (uint256)
DOLOMITE_MARGIN_OWNER
viewfunction DOLOMITE_MARGIN_OWNER() view returns (address)
DOLOMITE_MARGIN
viewfunction DOLOMITE_MARGIN() view returns (address)
DPT_TOKEN
viewfunction DPT_TOKEN() view returns (address)
getDecimalsByToken
viewfunction getDecimalsByToken(address _token) view returns (uint8)
getPrice
viewfunction getPrice(address _token) view returns (tuple)
PT_ASSET_SCALE
viewfunction PT_ASSET_SCALE() view returns (uint256)
REGISTRY
viewfunction REGISTRY() view returns (address)
TWAP_DURATION
viewfunction TWAP_DURATION() view returns (uint32)
ownerSetDeductionCoefficient
nonpayablefunction ownerSetDeductionCoefficient(uint256 _deductionCoefficient)
events
DeductionCoefficientSet
event DeductionCoefficientSet(uint256 _deductionCoefficient)
errors
No errors.
creation bytecode
0x6101006040523480156200001257600080fd5b50604051620018193803806200181983398101604081905262000035916200046d565b6001600160a01b0380821660805283811660a081905290831660c0526040805163313ce56760e01b8152905163313ce56791600480820192602092909190829003018186803b1580156200008857600080fd5b505afa1580156200009d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000c39190620004dc565b620000d39060ff16600a62000650565b60e052620000e26000620002ca565b60008060c0516001600160a01b03166305d7b9a26040518163ffffffff1660e01b815260040160206040518083038186803b1580156200012157600080fd5b505afa15801562000136573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200015c919062000686565b6001600160a01b031663873e960060c0516001600160a01b03166354304fd56040518163ffffffff1660e01b815260040160206040518083038186803b158015620001a657600080fd5b505afa158015620001bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e1919062000686565b6103846040518363ffffffff1660e01b815260040162000203929190620006c9565b60606040518083038186803b1580156200021c57600080fd5b505afa15801562000231573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000257919062000716565b9250509150620002bf821580156200026c5750815b7f50656e646c65507450726963654f7261636c65000000000000000000000000007f4f7261636c65206e6f74207265616479207965740000000000000000000000006200030c60201b6200050d1760201c565b5050505050620008c5565b60008190556040517f8fedb8f991cb2aa7e947d49b54b80edda826ae233225d5e5d168854471d8d6f090620003019083906200076b565b60405180910390a150565b8262000373576200031d8262000378565b6101d160f51b6200032e8362000378565b6040516020016200034293929190620007e4565b60408051601f198184030181529082905262461bcd60e51b82526200036a9160040162000850565b60405180910390fd5b505050565b60606000826040516020016200038f919062000863565b60408051601f19818403018152919052905060205b80156200041c5780620003b7816200087a565b915050818181518110620003cf57620003cf62000894565b01602001517fff000000000000000000000000000000000000000000000000000000000000001615620004165760006200040b826001620008aa565b835250909392505050565b620003a4565b505060408051600081526020810190915292915050565b60006001600160a01b0382165b92915050565b620004518162000433565b81146200045d57600080fd5b50565b8051620004408162000446565b600080600060608486031215620004875762000487600080fd5b600062000495868662000460565b9350506020620004a88682870162000460565b9250506040620004bb8682870162000460565b9150509250925092565b60ff811662000451565b80516200044081620004c5565b600060208284031215620004f357620004f3600080fd5b6000620005018484620004cf565b949350505050565b634e487b7160e01b600052601160045260246000fd5b80825b6001851115620005655780860481111562000541576200054162000509565b60018516156200055057908102905b80026200055d8560011c90565b945062000522565b94509492505050565b6000826200057f5750600162000649565b816200058e5750600062000649565b8160018114620005a75760028114620005b257620005e6565b600191505062000649565b60ff841115620005c657620005c662000509565b8360020a915084821115620005df57620005df62000509565b5062000649565b5060208310610133831016604e8410600b84101617156200061e575081810a8381111562000618576200061862000509565b62000649565b6200062d84848460016200051f565b9250905081840481111562000646576200064662000509565b81025b9392505050565b60006200064960001984846200056e565b6000620004408262000433565b620004518162000661565b805162000440816200066e565b6000602082840312156200069d576200069d600080fd5b600062000501848462000679565b620006b68162000433565b82525050565b63ffffffff8116620006b6565b60408101620006d98285620006ab565b620006496020830184620006bc565b80151562000451565b80516200044081620006e8565b61ffff811662000451565b80516200044081620006fe565b600080600060608486031215620007305762000730600080fd5b60006200073e8686620006f1565b9350506020620007518682870162000709565b9250506040620004bb86828701620006f1565b80620006b6565b6020810162000440828462000764565b60005b83811015620007985781810151838201526020016200077e565b83811115620007a8576000848401525b50505050565b6000620007b9825190565b620007c98185602086016200077b565b9290920192915050565b6001600160f01b03198116620006b6565b6000620007f28286620007ae565b9150620008008285620007d3565b600282019150620008128284620007ae565b95945050505050565b600062000826825190565b8084526020840193506200083f8185602086016200077b565b601f01601f19169290920192915050565b602080825281016200064981846200081b565b600062000871828462000764565b50602001919050565b6000816200088c576200088c62000509565b506000190190565b634e487b7160e01b600052603260045260246000fd5b60008219821115620008c057620008c062000509565b500190565b60805160a05160c05160e051610ef96200092060003960006101a001526000818160f0015281816105c1015261066001526000818160b301526102180152600081816101210152818161029401526104790152610ef96000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806356721d981161007157806356721d981461017b57806365acd4701461019b578063879ac8f8146101c257806397c7e553146101d8578063cbc6b7d8146101ed578063cbffd921146101fc57600080fd5b8063056c5562146100ae57806306433b1b146100eb57806315c14a4a1461011f5780633fc57d2a1461014557806341976e091461015b575b600080fd5b6100d57f000000000000000000000000000000000000000000000000000000000000000081565b6040516100e29190610a67565b60405180910390f35b6101127f000000000000000000000000000000000000000000000000000000000000000081565b6040516100e29190610a94565b7f0000000000000000000000000000000000000000000000000000000000000000610112565b61014e60005481565b6040516100e29190610aa8565b61016e610169366004610ad5565b610204565b6040516100e29190610b0f565b61018e610189366004610ad5565b6103e5565b6040516100e29190610b26565b61014e7f000000000000000000000000000000000000000000000000000000000000000081565b6101cb61038481565b6040516100e29190610b40565b6101eb6101e6366004610b5f565b61045e565b005b61014e670de0b6b3a764000081565b6100d5610475565b6040805160208101909152600081526102797f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316147250656e646c65507450726963654f7261636c6560681b6c34b73b30b634b2103a37b5b2b760991b85610570565b604051638fae3be160e01b81526103ca906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635ac7d17c908290638fae3be1906102d1908890600401610a67565b60206040518083038186803b1580156102e957600080fd5b505afa1580156102fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103219190610b8b565b6040518263ffffffff1660e01b815260040161033d9190610aa8565b60206040518083038186803b15801561035557600080fd5b505afa158015610369573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d9190610bbf565b7250656e646c65507450726963654f7261636c6560681b7f50542063616e6e6f7420626520626f72726f7761626c6500000000000000000061050d565b60405180602001604052806103dd6105bc565b905292915050565b6000816001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561042057600080fd5b505afa158015610434573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104589190610bf4565b92915050565b3361046881610770565b610471826107cf565b5050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104d057600080fd5b505afa1580156104e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105089190610c20565b905090565b8261056b5761051b8261080f565b6101d160f51b61052a8361080f565b60405160200161053c93929190610c9f565b60408051601f198184030181529082905262461bcd60e51b825261056291600401610d02565b60405180910390fd5b505050565b836105b65761057e8361080f565b6101d160f51b61058d8461080f565b61080f60f21b61059c856108aa565b60405161053c959493929190601f60f91b90602001610d2a565b50505050565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166305d7b9a26040518163ffffffff1660e01b815260040160206040518083038186803b15801561061857600080fd5b505afa15801561062c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106509190610d9c565b6001600160a01b031663abca0eab7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166354304fd56040518163ffffffff1660e01b815260040160206040518083038186803b1580156106b757600080fd5b505afa1580156106cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ef9190610d9c565b6103846040518363ffffffff1660e01b815260040161070f929190610dbd565b60206040518083038186803b15801561072757600080fd5b505afa15801561073b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075f9190610b8b565b905061076a816109f0565b91505090565b6107cc61077b610475565b6001600160a01b0316826001600160a01b0316147127b7363ca237b637b6b4ba32a6b0b933b4b760711b7f43616c6c6572206973206e6f74206f776e6572206f6620446f6c6f6d6974650084610570565b50565b60008190556040517f8fedb8f991cb2aa7e947d49b54b80edda826ae233225d5e5d168854471d8d6f090610804908390610aa8565b60405180910390a150565b60606000826040516020016108249190610dd8565b60408051601f19818403018152919052905060205b801561088f578061084981610e03565b91505081818151811061085e5761085e610e1a565b01602001516001600160f81b0319161561088a57600061087f826001610e30565b835250909392505050565b610839565b5060408051600080825260208201909252905b509392505050565b60408051602a80825260608281019093526001600160a01b03841691600091602082018180368337019050509050603060f81b816000815181106108f0576108f0610e1a565b60200101906001600160f81b031916908160001a905350607860f81b8160018151811061091f5761091f610e1a565b60200101906001600160f81b031916908160001a90535060005b60148110156108a257600061094f826002610e48565b905061095d600f8516610a1d565b83610969836029610e67565b8151811061097957610979610e1a565b60200101906001600160f81b031916908160001a905350600484901c93506109a3600f8516610a1d565b836109af836028610e67565b815181106109bf576109bf610e1a565b60200101906001600160f81b031916908160001a9053505060049290921c91806109e881610e7e565b915050610939565b6000670de0b6b3a764000060005483610a099190610e48565b610a139190610eaf565b6104589083610e67565b6000600a821015610a3c57610a33603083610e30565b60f81b92915050565b610a33605783610e30565b60006001600160a01b038216610458565b610a6181610a47565b82525050565b602081016104588284610a58565b600061045882610a47565b600061045882610a75565b610a6181610a80565b602081016104588284610a8b565b80610a61565b602081016104588284610aa2565b610abf81610a47565b81146107cc57600080fd5b803561045881610ab6565b600060208284031215610aea57610aea600080fd5b6000610af68484610aca565b949350505050565b805160208301906105b68482610aa2565b602081016104588284610afe565b60ff8116610a61565b602081016104588284610b1d565b63ffffffff8116610a61565b602081016104588284610b34565b80610abf565b803561045881610b4e565b600060208284031215610b7457610b74600080fd5b6000610af68484610b54565b805161045881610b4e565b600060208284031215610ba057610ba0600080fd5b6000610af68484610b80565b801515610abf565b805161045881610bac565b600060208284031215610bd457610bd4600080fd5b6000610af68484610bb4565b60ff8116610abf565b805161045881610be0565b600060208284031215610c0957610c09600080fd5b6000610af68484610be9565b805161045881610ab6565b600060208284031215610c3557610c35600080fd5b6000610af68484610c15565b60005b83811015610c5c578181015183820152602001610c44565b838111156105b65750506000910152565b6000610c77825190565b610c85818560208601610c41565b9290920192915050565b6001600160f01b03198116610a61565b6000610cab8286610c6d565b9150610cb78285610c8f565b600282019150610cc78284610c6d565b95945050505050565b6000610cda825190565b808452602084019350610cf1818560208601610c41565b601f01601f19169290920192915050565b60208082528101610d138184610cd0565b9392505050565b6001600160f81b03198116610a61565b6000610d368289610c6d565b9150610d428288610c8f565b600282019150610d528287610c6d565b9150610d5e8286610c8f565b600282019150610d6e8285610c6d565b9150610d7a8284610d1a565b506001019695505050505050565b610abf81610a75565b805161045881610d88565b600060208284031215610db157610db1600080fd5b6000610af68484610d91565b60408101610dcb8285610a58565b610d136020830184610b34565b6000610de48284610aa2565b50602001919050565b634e487b7160e01b600052601160045260246000fd5b600081610e1257610e12610ded565b506000190190565b634e487b7160e01b600052603260045260246000fd5b60008219821115610e4357610e43610ded565b500190565b6000816000190483118215151615610e6257610e62610ded565b500290565b600082821015610e7957610e79610ded565b500390565b6000600019821415610e9257610e92610ded565b5060010190565b634e487b7160e01b600052601260045260246000fd5b600082610ebe57610ebe610e99565b50049056fea26469706673582212205e72780e1c9d80d71c5895d707ff7ff5f694932782adbefe8c7bdfdbc476561664736f6c6343000809003300000000000000000000000026abfe435447b236b8a014b296e1a8fa2b912aec00000000000000000000000097f893f0cc8f69f6133082f15758f0a3eae1b2100000000000000000000000006bd780e7fdf01d77e4d475c821f1e7ae05409072