0 txs
2.6k calls
constructor
No constructor.
functions
MAX_AMOUNT_PERCENT
viewfunction MAX_AMOUNT_PERCENT() view returns (uint256)
events
No events.
errors
MathOverflowedMulDiv
error MathOverflowedMulDiv()
creation bytecode
0x610e6161003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100715760003560e01c806371aa7dc41161005a57806371aa7dc4146100dd57806380ac3418146100fd5780639736798b1461011457600080fd5b806350fe3d5014610076578063594e0e47146100bd575b600080fd5b81801561008257600080fd5b50610096610091366004610aa0565b610134565b60408051825181526020808401519082015291810151908201526060015b60405180910390f35b8180156100c957600080fd5b506100966100d8366004610aa0565b61021b565b8180156100e957600080fd5b506100966100f8366004610aa0565b6102e1565b61010661270f81565b6040519081526020016100b4565b81801561012057600080fd5b5061009661012f366004610aa0565b610369565b61015860405180606001604052806000815260200160008152602001600081525090565b835160208501516040517f573ade8100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015260248201869052604482019290925230606482015291169063573ade81906084015b6020604051808303816000875af11580156101e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102079190610b5a565b5061021184610404565b90505b9392505050565b61023f60405180606001604052806000815260200160008152602001600081525090565b83516040517f617ba03700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff858116600483015260248201859052306044830152600060648301529091169063617ba037906084015b600060405180830381600087803b1580156102c057600080fd5b505af11580156102d4573d6000803e3d6000fd5b5050505061021184610404565b61030560405180606001604052806000815260200160008152602001600081525090565b83516040517f69328dec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff858116600483015260248201859052306044830152909116906369328dec906064016101c4565b61038d60405180606001604052806000815260200160008152602001600081525090565b835160208501516040517fa415bcad00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301526024820186905260448201929092526000606482015230608482015291169063a415bcad9060a4016102a6565b61042860405180606001604052806000815260200160008152602001600081525090565b600061043383610564565b83516040517fbf92857c000000000000000000000000000000000000000000000000000000008152306004820152919250600091829173ffffffffffffffffffffffffffffffffffffffff169063bf92857c9060240160c060405180830381865afa1580156104a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ca9190610b73565b5050935050925050826000036105015760405180606001604052806000815260200183815260200160008152509350505050919050565b600061050d8383610873565b84101561051c57506000610533565b6105268383610873565b6105309085610bec565b90505b61053f8161270f61089e565b6040805160608101825295865260208601949094529284019290925250909392505050565b600080826000015173ffffffffffffffffffffffffffffffffffffffff16630542975c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105da9190610c05565b73ffffffffffffffffffffffffffffffffffffffff1663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610624573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106489190610c05565b60408085015190517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015291925060009173ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa1580156106be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e29190610b5a565b90506000846040015173ffffffffffffffffffffffffffffffffffffffff1663b16a19de6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610735573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107599190610c05565b6040517fb3596f0700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808316600483015291925061086a9184919086169063b3596f0790602401602060405180830381865afa1580156107cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f39190610b5a565b8373ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561083e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108629190610c22565b60ff166108e1565b95945050505050565b600081156127106002840419048411171561088d57600080fd5b506127109190910260028204010490565b600081157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec77839004841115176108d357600080fd5b506127109102611388010490565b600061021184846108f385600a610d65565b60008080610902868686610943565b905061090d83610a3e565b801561092957506000848061092457610924610d71565b868809115b1561086a57610939600182610da0565b9695505050505050565b6000838302817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870982811083820303915050806000036109985783828161098e5761098e610d71565b0492505050610214565b8084116109d1576040517f227bc15300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b60006002826003811115610a5457610a54610db3565b610a5e9190610de2565b60ff166001149050919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610a8d57600080fd5b50565b8035610a9b81610a6b565b919050565b600080600083850360a0811215610ab657600080fd5b6060811215610ac457600080fd5b506040516060810181811067ffffffffffffffff82111715610b0f577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040528435610b1d81610a6b565b8152602085810135908201526040850135610b3781610a6b565b60408201529250610b4a60608501610a90565b9150608084013590509250925092565b600060208284031215610b6c57600080fd5b5051919050565b60008060008060008060c08789031215610b8c57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b81810381811115610bff57610bff610bbd565b92915050565b600060208284031215610c1757600080fd5b815161021481610a6b565b600060208284031215610c3457600080fd5b815160ff8116811461021457600080fd5b600181815b80851115610c9e57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610c8457610c84610bbd565b80851615610c9157918102915b93841c9390800290610c4a565b509250929050565b600082610cb557506001610bff565b81610cc257506000610bff565b8160018114610cd85760028114610ce257610cfe565b6001915050610bff565b60ff841115610cf357610cf3610bbd565b50506001821b610bff565b5060208310610133831016604e8410600b8410161715610d21575081810a610bff565b610d2b8383610c45565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610d5d57610d5d610bbd565b029392505050565b60006102148383610ca6565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b80820180821115610bff57610bff610bbd565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600060ff831680610e1c577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b8060ff8416069150509291505056fea2646970667358221220fd5317969a4621b40613156917a9cf28c2a323d77a82e7fde6c379e110981e0864736f6c63430008150033