0 txs
1 call
constructor
constructor(address _balancerVault)
functions
balancerVault
viewfunction balancerVault() view returns (address)
swapping
viewfunction swapping() view returns (bool)
balancerSwap
nonpayablefunction balancerSwap(address _pool, address _tokenIn, address _tokenOut) returns (uint256 amountOut)
swap
nonpayablefunction swap(address _pool, address[] _path, address[] _atokens, uint256 _amountIn, uint256 _minAmountout) returns (uint256 _amountOut)
events
No events.
errors
InsufficientOutputAmount
error InsufficientOutputAmount()
OnlyBalancerVault
error OnlyBalancerVault()
SwappingNotAllowed
error SwappingNotAllowed()
creation bytecode
0x608060405234801561001057600080fd5b5060405161102838038061102883398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610f95806100936000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063158274a5146100515780631732cded146100815780638833e490146100a557806394b2b667146100c6575b600080fd5b600054610064906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b60005461009590600160a01b900460ff1681565b6040519015158152602001610078565b6100b86100b3366004610c14565b6100d9565b604051908152602001610078565b6100b86100d4366004610ca4565b610610565b600061011a3330858a8a60008181106100f4576100f4610ce7565b90506020020160208101906101099190610cfd565b6001600160a01b03169291906108ac565b8484600081811061012d5761012d610ce7565b90506020020160208101906101429190610cfd565b6001600160a01b03168787600081811061015e5761015e610ce7565b90506020020160208101906101739190610cfd565b6001600160a01b03161461020c578484600081811061019457610194610ce7565b90506020020160208101906101a99190610cfd565b604051636e553f6560e01b8152600481018590523060248201526001600160a01b039190911690636e553f6590604401600060405180830381600087803b1580156101f357600080fd5b505af1158015610207573d6000803e3d6000fd5b505050505b6000808686828161021f5761021f610ce7565b90506020020160208101906102349190610cfd565b6001600160a01b03161461026f578585600081811061025557610255610ce7565b905060200201602081019061026a9190610cfd565b610297565b8787600081811061028257610282610ce7565b90506020020160208101906102979190610cfd565b9050600080878760018181106102af576102af610ce7565b90506020020160208101906102c49190610cfd565b6001600160a01b0316146102ff57868660018181106102e5576102e5610ce7565b90506020020160208101906102fa9190610cfd565b610327565b8888600181811061031257610312610ce7565b90506020020160208101906103279190610cfd565b6000805460ff60a01b198116600160a01b17909155604080516001600160a01b038e81166024830152868116604483015284811660648084019190915283518084039091018152608490920183526020820180516001600160e01b03166394b2b66760e01b17905291516348c8949160e01b81529394509116916348c89491916103b391600401610d68565b6000604051808303816000875af11580156103d2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526103fa9190810190610d91565b506040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610442573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104669190610e33565b90508989600181811061047b5761047b610ce7565b90506020020160208101906104909190610cfd565b6001600160a01b0316826001600160a01b03161461051057604051635d043b2960e11b815260048101829052306024820181905260448201526001600160a01b0383169063ba08765290606401600060405180830381600087803b1580156104f757600080fd5b505af115801561050b573d6000803e3d6000fd5b505050505b8989600181811061052357610523610ce7565b90506020020160208101906105389190610cfd565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa15801561057e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a29190610e33565b9350848410156105c5576040516342301c2360e01b815260040160405180910390fd5b61060233858c8c60018181106105dd576105dd610ce7565b90506020020160208101906105f29190610cfd565b6001600160a01b0316919061091d565b505050979650505050505050565b600080546001600160a01b0316331461063c5760405163249a7c6360e21b815260040160405180910390fd5b600054600160a01b900460ff1661066657604051634d8aa44760e11b815260040160405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a0823190602401602060405180830381865afa1580156106ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d19190610e33565b9050801561082a576000546106f3906001600160a01b0386811691168361091d565b6000546040516315afd40960e01b81526001600160a01b03868116600483015260248201849052909116906315afd409906044016020604051808303816000875af1158015610746573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076a9190610e33565b50600080546040805160e0810182528381526001600160a01b038981166020808401919091528982168385015288821660608401526080830187905260a083018690528351908101845294855260c08201949094529051630afede0360e21b81529290911691632bfb780c916107e291600401610e4c565b6060604051808303816000875af1158015610801573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108259190610ef3565b935050505b60005460405163ae63932960e01b81526001600160a01b038581166004830152306024830152604482018590529091169063ae63932990606401600060405180830381600087803b15801561087e57600080fd5b505af1158015610892573d6000803e3d6000fd5b50506000805460ff60a01b19169055509195945050505050565b6040516001600160a01b03808516602483015283166044820152606481018290526109179085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610952565b50505050565b6040516001600160a01b03831660248201526044810182905261094d90849063a9059cbb60e01b906064016108e0565b505050565b60006109a7826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610a299092919063ffffffff16565b80519091501561094d57808060200190518101906109c59190610f21565b61094d5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b6060610a388484600085610a42565b90505b9392505050565b606082471015610aa35760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610a20565b6001600160a01b0385163b610afa5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a20565b600080866001600160a01b03168587604051610b169190610f43565b60006040518083038185875af1925050503d8060008114610b53576040519150601f19603f3d011682016040523d82523d6000602084013e610b58565b606091505b5091509150610b68828286610b73565b979650505050505050565b60608315610b82575081610a3b565b825115610b925782518084602001fd5b8160405162461bcd60e51b8152600401610a209190610d68565b80356001600160a01b0381168114610bc357600080fd5b919050565b60008083601f840112610bda57600080fd5b50813567ffffffffffffffff811115610bf257600080fd5b6020830191508360208260051b8501011115610c0d57600080fd5b9250929050565b600080600080600080600060a0888a031215610c2f57600080fd5b610c3888610bac565b9650602088013567ffffffffffffffff80821115610c5557600080fd5b610c618b838c01610bc8565b909850965060408a0135915080821115610c7a57600080fd5b50610c878a828b01610bc8565b989b979a5095989597966060870135966080013595509350505050565b600080600060608486031215610cb957600080fd5b610cc284610bac565b9250610cd060208501610bac565b9150610cde60408501610bac565b90509250925092565b634e487b7160e01b600052603260045260246000fd5b600060208284031215610d0f57600080fd5b610a3b82610bac565b60005b83811015610d33578181015183820152602001610d1b565b50506000910152565b60008151808452610d54816020860160208601610d18565b601f01601f19169290920160200192915050565b602081526000610a3b6020830184610d3c565b634e487b7160e01b600052604160045260246000fd5b600060208284031215610da357600080fd5b815167ffffffffffffffff80821115610dbb57600080fd5b818401915084601f830112610dcf57600080fd5b815181811115610de157610de1610d7b565b604051601f8201601f19908116603f01168101908382118183101715610e0957610e09610d7b565b81604052828152876020848701011115610e2257600080fd5b610b68836020830160208801610d18565b600060208284031215610e4557600080fd5b5051919050565b602081526000825160028110610e7257634e487b7160e01b600052602160045260246000fd5b806020840152506020830151610e9360408401826001600160a01b03169052565b5060408301516001600160a01b03811660608401525060608301516001600160a01b038116608084015250608083015160a083015260a083015160c083015260c083015160e080840152610eeb610100840182610d3c565b949350505050565b600080600060608486031215610f0857600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215610f3357600080fd5b81518015158114610a3b57600080fd5b60008251610f55818460208701610d18565b919091019291505056fea2646970667358221220974fe37890196f1423ab9233334dd67d3754cb7a8b3aac9ab95705dd7bd9830f64736f6c63430008170033000000000000000000000000ba1333333333a1ba1108e8412f11850a5c319ba9