0 txs
1 call
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, uint256 slippageRatio) returns (bool)
events
No events.
errors
No errors.
creation bytecode
0x60a0604052348015600f57600080fd5b50604051611845380380611845833981016040819052602c91603c565b6001600160a01b0316608052606a565b600060208284031215604d57600080fd5b81516001600160a01b0381168114606357600080fd5b9392505050565b6080516117986100ad60003960008181607c0152818160e3015281816101fc01528181610321015281816105ea01528181610a570152610b0f01526117986000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80632f57873b1461005c5780638ce7442614610077578063a035b1fe146100ab578063c0620197146100b3578063f1a640f8146100d6575b600080fd5b6100646100de565b6040519081526020015b60405180910390f35b61009e7f000000000000000000000000000000000000000000000000000000000000000081565b60405161006e9190611012565b610064610897565b6100c66100c136600461103e565b610964565b604051901515815260200161006e565b610064601881565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166376a7bc846040518163ffffffff1660e01b8152600401600060405180830381865afa15801561013f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261016791908101906110fb565b9050600081516001600160401b038111156101845761018461106a565b6040519080825280602002602001820160405280156101ad578160200160208202803683370190505b509050600082516001600160401b038111156101cb576101cb61106a565b6040519080825280602002602001820160405280156101f4578160200160208202803683370190505b5090506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638b7750c273833589fcd6edb6e08f4c7c32d4f71b54bda029136040518263ffffffff1660e01b815260040161025a9190611012565b602060405180830381865afa158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b9190611199565b9050600081116102f25760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420746f206665746368205553444320707269636500000000000060448201526064015b60405180910390fd5b60005b85518110156107b1576000868281518110610312576103126111b2565b602002602001015190506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f6225118846040518263ffffffff1660e01b815260040161036b9190611012565b6040805180830381865afa158015610387573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ab91906111c8565b915091506000816000146103c05760006103c3565b60015b60ff1690506000836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610408573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061042c91906111f6565b60ff169050600080866001600160a01b031663a1d89d966040518163ffffffff1660e01b8152600401600060405180830381865afa158015610472573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261049a91908101906112f4565b6000815181106104ac576104ac6111b2565b60200260200101519050600081600001516001600160a01b0316636de13cba8984602001516040518363ffffffff1660e01b81526004016104ee9291906113d0565b600060405180830381865afa15801561050b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261053391908101906113fc565b905060006105a9898789858d6001600160a01b03166310dd08306040518163ffffffff1660e01b8152600401600060405180830381865afa15801561057c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105a49190810190611481565b610d5d565b9050806000036105c1575050505050505050506107a9565b6040516306a413a560e51b81526001600160a01b038981166004830152600060248301819052917f00000000000000000000000000000000000000000000000000000000000000009091169063d48274a090604401602060405180830381865afa158015610633573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106579190611199565b90508060000361067057505050505050505050506107a9565b620f424061067e82846114cb565b61068891906114e2565b945080620f4240848a815181106106a1576106a16111b2565b60200260200101516106b391906114cb565b6106bd91906114e2565b6106c887600a6115e8565b620f424087868b815181106106df576106df6111b2565b60200260200101516106f191906114e2565b6106fb91906114e2565b61070591906114e2565b61070f91906115f4565b8e8c81518110610721576107216111b2565b6020026020010181815250508d8b8151811061073f5761073f6111b2565b60200260200101518d61075291906115f4565b9c508b85610761886018611607565b61076c90600a6115e8565b61077691906114cb565b61078091906114e2565b8f8c81518110610792576107926111b2565b602002602001018181525050505050505050505050505b6001016102f5565b50600082116108025760405162461bcd60e51b815260206004820152601b60248201527f6661696c656420746f207265747269657665207265736572766573000000000060448201526064016102e9565b60005b855181101561088e57838181518110610820576108206111b2565b6020026020010151600003156108865782848281518110610843576108436111b2565b602002602001015186838151811061085d5761085d6111b2565b602002602001015161086f91906114cb565b61087991906114e2565b61088390886115f4565b96505b600101610805565b50505050505090565b6000806108a26100de565b60405163266d6a8360e11b8152670de0b6b3a7640000600482015290915060009072b174d66ada7d63789087f50a9b9e0e48446dc190634cdad50690602401602060405180830381865afa1580156108fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109229190611199565b905081816006610934601860026114cb565b61093e9190611607565b61094990600a6115e8565b61095391906114cb565b61095d91906114e2565b9250505090565b600080836001600160a01b031663a1d89d966040518163ffffffff1660e01b8152600401600060405180830381865afa1580156109a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526109cd91908101906112f4565b6000815181106109df576109df6111b2565b602002602001015190506000846001600160a01b03166310dd08306040518163ffffffff1660e01b8152600401600060405180830381865afa158015610a29573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610a519190810190611481565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f6225118876040518263ffffffff1660e01b8152600401610aa19190611012565b6040805180830381865afa158015610abd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae191906111c8565b915050600081600014610af5576000610af8565b60015b6040516377a7e57d60e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526000602483015260ff9290921692509088169063ef4fcafa906044016020604051808303816000875af1158015610b70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b949190611199565b506000876001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610bd5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bfd91908101906113fc565b90506000610c0e8984868589610d5d565b905080600003610c275760009650505050505050610d57565b855160208701516040516336f09e5d60e11b81526000926001600160a01b031691636de13cba91610c5c918e916004016113d0565b600060405180830381865afa158015610c79573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ca191908101906113fc565b90506000610cb28b8688858b610d5d565b905080600003610ccd57600098505050505050505050610d57565b6000670de0b6b3a7640000610ce2838d6114cb565b610cec91906114e2565b610cf69083611607565b90506000670de0b6b3a7640000610d0d848e6114cb565b610d1791906114e2565b610d2190846115f4565b905081851080610d3057508085115b15610d485760009a5050505050505050505050610d57565b60019a50505050505050505050505b92915050565b805160208201516040516253057f60e61b81526000926001600160a01b0316916314c15fc091610d91918791600401611656565b602060405180830381865afa925050508015610dca575060408051601f3d908101601f19168201909252610dc791810190611199565b60015b610dd657506000611009565b6000876001600160a01b0316639d63848a6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610e16573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e3e919081019061167b565b8681518110610e4f57610e4f6111b2565b602002602001015190506000858781518110610e6d57610e6d6111b2565b6020026020010151905062989680868981518110610e8d57610e8d6111b2565b60200260200101511015610ea75760009350505050611009565b620f4240868981518110610ebd57610ebd6111b2565b6020026020010151610ecf91906115f4565b868981518110610ee157610ee16111b2565b60200260200101818152505084600001516001600160a01b0316637f35e83d87898689602001516040518563ffffffff1660e01b8152600401610f279493929190611709565b602060405180830381865afa925050508015610f60575060408051601f3d908101601f19168201909252610f5d91810190611199565b60015b610f705760009350505050611009565b6000610f7c8284611607565b905080846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe191906111f6565b610fec90600661173a565b610ff790600a611753565b61100191906114e2565b955050505050505b95945050505050565b6001600160a01b0391909116815260200190565b6001600160a01b038116811461103b57600080fd5b50565b6000806040838503121561105157600080fd5b823561105c81611026565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b03811182821017156110a2576110a261106a565b60405290565b604051601f8201601f191681016001600160401b03811182821017156110d0576110d061106a565b604052919050565b60006001600160401b038211156110f1576110f161106a565b5060051b60200190565b6000602080838503121561110e57600080fd5b82516001600160401b0381111561112457600080fd5b8301601f8101851361113557600080fd5b8051611148611143826110d8565b6110a8565b81815260059190911b8201830190838101908783111561116757600080fd5b928401925b8284101561118e57835161117f81611026565b8252928401929084019061116c565b979650505050505050565b6000602082840312156111ab57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b600080604083850312156111db57600080fd5b82516111e681611026565b6020939093015192949293505050565b60006020828403121561120857600080fd5b815160ff8116811461121957600080fd5b9392505050565b60005b8381101561123b578181015183820152602001611223565b50506000910152565b60006040828403121561125657600080fd5b61125e611080565b9050815161126b81611026565b81526020828101516001600160401b038082111561128857600080fd5b818501915085601f83011261129c57600080fd5b8151818111156112ae576112ae61106a565b6112c0601f8201601f191685016110a8565b915080825286848285010111156112d657600080fd5b6112e581858401868601611220565b50808385015250505092915050565b6000602080838503121561130757600080fd5b82516001600160401b038082111561131e57600080fd5b818501915085601f83011261133257600080fd5b8151611340611143826110d8565b81815260059190911b8301840190848101908883111561135f57600080fd5b8585015b838110156113975780518581111561137b5760008081fd5b6113898b89838a0101611244565b845250918601918601611363565b5098975050505050505050565b600081518084526113bc816020860160208601611220565b601f01601f19169290920160200192915050565b6001600160a01b03831681526040602082018190526000906113f4908301846113a4565b949350505050565b6000602080838503121561140f57600080fd5b82516001600160401b0381111561142557600080fd5b8301601f8101851361143657600080fd5b8051611444611143826110d8565b81815260059190911b8201830190838101908783111561146357600080fd5b928401925b8284101561118e57835182529284019290840190611468565b60006020828403121561149357600080fd5b81516001600160401b038111156114a957600080fd5b6113f484828501611244565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610d5757610d576114b5565b6000826114ff57634e487b7160e01b600052601260045260246000fd5b500490565b600181815b8085111561153f578160001904821115611525576115256114b5565b8085161561153257918102915b93841c9390800290611509565b509250929050565b60008261155657506001610d57565b8161156357506000610d57565b816001811461157957600281146115835761159f565b6001915050610d57565b60ff841115611594576115946114b5565b50506001821b610d57565b5060208310610133831016604e8410600b84101617156115c2575081810a610d57565b6115cc8383611504565b80600019048211156115e0576115e06114b5565b029392505050565b60006112198383611547565b80820180821115610d5757610d576114b5565b81810381811115610d5757610d576114b5565b60008151808452602080850194506020840160005b8381101561164b5781518752958201959082019060010161162f565b509495945050505050565b604081526000611669604083018561161a565b828103602084015261100981856113a4565b6000602080838503121561168e57600080fd5b82516001600160401b038111156116a457600080fd5b8301601f810185136116b557600080fd5b80516116c3611143826110d8565b81815260059190911b820183019083810190878311156116e257600080fd5b928401925b8284101561118e5783516116fa81611026565b825292840192908401906116e7565b60808152600061171c608083018761161a565b856020840152846040840152828103606084015261118e81856113a4565b60ff8181168382160190811115610d5757610d576114b5565b600061121960ff84168361154756fea26469706673582212202dc3b05af1d150c1b15187d62336ba2dbc42bb052435f4bd7d5076aacfa39cea64736f6c63430008190033000000000000000000000000d1a0d188e861ed9d15773a2f3574a2e94134ba8f