0 txs
0 calls
constructor
constructor(address protocolAddress)
functions
aggregatePintoPerUsdc
viewfunction aggregatePintoPerUsdc() view returns (uint256 pintoPerUsdc)
PRICE_DECIMALS
viewfunction PRICE_DECIMALS() view returns (uint256)
price
viewfunction price() view returns (uint256 usdcPerSPinto)
protocol
viewfunction protocol() view returns (address)
isValidSlippage
nonpayablefunction isValidSlippage(address well, address token, uint256 slippageRatio) returns (bool)
events
No events.
errors
No errors.
creation bytecode
0x60a0604052348015600e575f80fd5b50604051611757380380611757833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516116b16100a65f395f8181609c0152818160df015281816101f101528181610310015281816105be0152818161094c01526109ff01526116b15ff3fe608060405234801561000f575f80fd5b5060043610610055575f3560e01c80632f57873b1461005957806361efc59d146100745780638ce7442614610097578063a035b1fe146100cb578063f1a640f8146100d3575b5f80fd5b6100616100db565b6040519081526020015b60405180910390f35b610087610082366004610f8f565b610865565b604051901515815260200161006b565b6100be7f000000000000000000000000000000000000000000000000000000000000000081565b60405161006b9190610fcd565b610061610c37565b610061601881565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166376a7bc846040518163ffffffff1660e01b81526004015f60405180830381865afa158015610138573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261015f919081019061106f565b90505f81516001600160401b0381111561017b5761017b610fe1565b6040519080825280602002602001820160405280156101a4578160200160208202803683370190505b5090505f82516001600160401b038111156101c1576101c1610fe1565b6040519080825280602002602001820160405280156101ea578160200160208202803683370190505b5090505f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638b7750c273833589fcd6edb6e08f4c7c32d4f71b54bda029136040518263ffffffff1660e01b815260040161024f9190610fcd565b602060405180830381865afa15801561026a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061028e9190611108565b90505f81116102e45760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420746f206665746368205553444320707269636500000000000060448201526064015b60405180910390fd5b5f5b8551811015610782575f8682815181106103025761030261111f565b602002602001015190505f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f6225118846040518263ffffffff1660e01b815260040161035a9190610fcd565b6040805180830381865afa158015610374573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103989190611133565b915091505f815f146103aa575f6103ad565b60015b60ff1690505f836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103ef573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610413919061115f565b60ff1690505f80866001600160a01b031663a1d89d966040518163ffffffff1660e01b81526004015f60405180830381865afa158015610455573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261047c9190810190611229565b5f8151811061048d5761048d61111f565b602002602001015190505f815f01516001600160a01b0316636de13cba8984602001516040518363ffffffff1660e01b81526004016104cd929190611300565b5f60405180830381865afa1580156104e7573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261050e919081019061132b565b90505f61057f898789858d6001600160a01b03166310dd08306040518163ffffffff1660e01b81526004015f60405180830381865afa158015610553573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261057a91908101906113ab565b610d00565b9050805f036105965750505050505050505061077a565b6040516306a413a560e51b81526001600160a01b0389811660048301525f60248301819052917f00000000000000000000000000000000000000000000000000000000000000009091169063d48274a090604401602060405180830381865afa158015610605573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106299190611108565b9050805f03610641575050505050505050505061077a565b620f424061064f82846113f0565b610659919061140d565b945080620f4240848a815181106106725761067261111f565b602002602001015161068491906113f0565b61068e919061140d565b61069987600a61150c565b620f424087868b815181106106b0576106b061111f565b60200260200101516106c2919061140d565b6106cc919061140d565b6106d6919061140d565b6106e09190611517565b8e8c815181106106f2576106f261111f565b6020026020010181815250508d8b815181106107105761071061111f565b60200260200101518d6107239190611517565b9c508b8561073288601861152a565b61073d90600a61150c565b61074791906113f0565b610751919061140d565b8f8c815181106107635761076361111f565b602002602001018181525050505050505050505050505b6001016102e6565b505f82116107d25760405162461bcd60e51b815260206004820152601b60248201527f6661696c656420746f207265747269657665207265736572766573000000000060448201526064016102db565b5f5b855181101561085c578381815181106107ef576107ef61111f565b60200260200101515f031561085457828482815181106108115761081161111f565b602002602001015186838151811061082b5761082b61111f565b602002602001015161083d91906113f0565b610847919061140d565b6108519088611517565b96505b6001016107d4565b50505050505090565b5f80846001600160a01b031663a1d89d966040518163ffffffff1660e01b81526004015f60405180830381865afa1580156108a2573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526108c99190810190611229565b5f815181106108da576108da61111f565b602002602001015190505f856001600160a01b03166310dd08306040518163ffffffff1660e01b81526004015f60405180830381865afa158015610920573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261094791908101906113ab565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f6225118886040518263ffffffff1660e01b81526004016109969190610fcd565b6040805180830381865afa1580156109b0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109d49190611133565b9150505f815f146109e5575f6109e8565b60015b6040516377a7e57d60e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f602483015260ff9290921692509089169063ef4fcafa906044016020604051808303815f875af1158015610a5c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a809190611108565b505f886001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004015f60405180830381865afa158015610abd573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ae4919081019061132b565b90505f610af48a84868589610d00565b9050805f03610b0b575f9650505050505050610c30565b855160208701516040516336f09e5d60e11b81525f926001600160a01b031691636de13cba91610b3f918f91600401611300565b5f60405180830381865afa158015610b59573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610b80919081019061132b565b90505f610b908c8688858b610d00565b9050805f03610ba9575f98505050505050505050610c30565b5f670de0b6b3a7640000610bbd838d6113f0565b610bc7919061140d565b610bd1908361152a565b90505f670de0b6b3a7640000610be7848e6113f0565b610bf1919061140d565b610bfb9084611517565b905081851080610c0a57508085115b15610c21575f9a5050505050505050505050610c30565b60019a50505050505050505050505b9392505050565b5f80610c416100db565b60405163266d6a8360e11b8152670de0b6b3a764000060048201529091505f9072b174d66ada7d63789087f50a9b9e0e48446dc190634cdad50690602401602060405180830381865afa158015610c9a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cbe9190611108565b905081816006610cd0601860026113f0565b610cda919061152a565b610ce590600a61150c565b610cef91906113f0565b610cf9919061140d565b9250505090565b805160208201516040516253057f60e61b81525f926001600160a01b0316916314c15fc091610d33918791600401611577565b602060405180830381865afa925050508015610d6c575060408051601f3d908101601f19168201909252610d6991810190611108565b60015b610d7757505f610f6f565b5f876001600160a01b0316639d63848a6040518163ffffffff1660e01b81526004015f60405180830381865afa158015610db3573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610dda919081019061159b565b8681518110610deb57610deb61111f565b602002602001015190505f858781518110610e0857610e0861111f565b60200260200101519050620f4240868981518110610e2857610e2861111f565b6020026020010151610e3a9190611517565b868981518110610e4c57610e4c61111f565b602002602001018181525050845f01516001600160a01b0316637f35e83d87898689602001516040518563ffffffff1660e01b8152600401610e919493929190611624565b602060405180830381865afa925050508015610eca575060408051601f3d908101601f19168201909252610ec791810190611108565b60015b610ed9575f9350505050610f6f565b5f610ee4828461152a565b905080846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f47919061115f565b610f52906006611654565b610f5d90600a61166d565b610f67919061140d565b955050505050505b95945050505050565b6001600160a01b0381168114610f8c575f80fd5b50565b5f805f60608486031215610fa1575f80fd5b8335610fac81610f78565b92506020840135610fbc81610f78565b929592945050506040919091013590565b6001600160a01b0391909116815260200190565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b038111828210171561101757611017610fe1565b60405290565b604051601f8201601f191681016001600160401b038111828210171561104557611045610fe1565b604052919050565b5f6001600160401b0382111561106557611065610fe1565b5060051b60200190565b5f6020808385031215611080575f80fd5b82516001600160401b03811115611095575f80fd5b8301601f810185136110a5575f80fd5b80516110b86110b38261104d565b61101d565b81815260059190911b820183019083810190878311156110d6575f80fd5b928401925b828410156110fd5783516110ee81610f78565b825292840192908401906110db565b979650505050505050565b5f60208284031215611118575f80fd5b5051919050565b634e487b7160e01b5f52603260045260245ffd5b5f8060408385031215611144575f80fd5b825161114f81610f78565b6020939093015192949293505050565b5f6020828403121561116f575f80fd5b815160ff81168114610c30575f80fd5b5f6040828403121561118f575f80fd5b611197610ff5565b905081516111a481610f78565b81526020828101516001600160401b03808211156111c0575f80fd5b818501915085601f8301126111d3575f80fd5b8151818111156111e5576111e5610fe1565b6111f7601f8201601f1916850161101d565b9150808252868482850101111561120c575f80fd5b808484018584015e5f908201840152918301919091525092915050565b5f602080838503121561123a575f80fd5b82516001600160401b0380821115611250575f80fd5b818501915085601f830112611263575f80fd5b81516112716110b38261104d565b81815260059190911b8301840190848101908883111561128f575f80fd5b8585015b838110156112c5578051858111156112a9575f80fd5b6112b78b89838a010161117f565b845250918601918601611293565b5098975050505050505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b6001600160a01b03831681526040602082018190525f90611323908301846112d2565b949350505050565b5f602080838503121561133c575f80fd5b82516001600160401b03811115611351575f80fd5b8301601f81018513611361575f80fd5b805161136f6110b38261104d565b81815260059190911b8201830190838101908783111561138d575f80fd5b928401925b828410156110fd57835182529284019290840190611392565b5f602082840312156113bb575f80fd5b81516001600160401b038111156113d0575f80fd5b6113238482850161117f565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417611407576114076113dc565b92915050565b5f8261142757634e487b7160e01b5f52601260045260245ffd5b500490565b600181815b8085111561146657815f190482111561144c5761144c6113dc565b8085161561145957918102915b93841c9390800290611431565b509250929050565b5f8261147c57506001611407565b8161148857505f611407565b816001811461149e57600281146114a8576114c4565b6001915050611407565b60ff8411156114b9576114b96113dc565b50506001821b611407565b5060208310610133831016604e8410600b84101617156114e7575081810a611407565b6114f1838361142c565b805f1904821115611504576115046113dc565b029392505050565b5f610c30838361146e565b80820180821115611407576114076113dc565b81810381811115611407576114076113dc565b5f815180845260208085019450602084015f5b8381101561156c57815187529582019590820190600101611550565b509495945050505050565b604081525f611589604083018561153d565b8281036020840152610f6f81856112d2565b5f60208083850312156115ac575f80fd5b82516001600160401b038111156115c1575f80fd5b8301601f810185136115d1575f80fd5b80516115df6110b38261104d565b81815260059190911b820183019083810190878311156115fd575f80fd5b928401925b828410156110fd57835161161581610f78565b82529284019290840190611602565b608081525f611636608083018761153d565b85602084015284604084015282810360608401526110fd81856112d2565b60ff8181168382160190811115611407576114076113dc565b5f610c3060ff84168361146e56fea26469706673582212201e430e11cbe2270794292b198523c53aa5454bbf70c7d356a7da715dd371e72f64736f6c63430008190033000000000000000000000000d1a0d188e861ed9d15773a2f3574a2e94134ba8f