0 txs
0 calls
constructor
constructor(address _base, address _token) payable
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
BASE
viewfunction BASE() view returns (address)
baseAmount
viewfunction baseAmount() view returns (uint256)
baseAmountPooled
viewfunction baseAmountPooled() view returns (uint256)
decimals
viewfunction decimals() view returns (uint256)
fees
viewfunction fees() view returns (uint256)
genesis
viewfunction genesis() view returns (uint256)
name
viewfunction name() view returns (string)
one
viewfunction one() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
TOKEN
viewfunction TOKEN() view returns (address)
tokenAmount
viewfunction tokenAmount() view returns (uint256)
tokenAmountPooled
viewfunction tokenAmountPooled() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
txCount
viewfunction txCount() view returns (uint256)
volume
viewfunction volume() view returns (uint256)
addLiquidity
nonpayablefunction addLiquidity() returns (uint256 liquidityUnits)
addLiquidityForMember
nonpayablefunction addLiquidityForMember(address member) returns (uint256 liquidityUnits)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
burn
nonpayablefunction burn(uint256 amount)
burnFrom
nonpayablefunction burnFrom(address from, uint256 value)
removeLiquidity
nonpayablefunction removeLiquidity() returns (uint256 outputBase, uint256 outputToken)
removeLiquidityForMember
nonpayablefunction removeLiquidityForMember(address member) returns (uint256 outputBase, uint256 outputToken)
swap
nonpayablefunction swap(address token) returns (uint256 outputAmount, uint256 fee)
swapTo
payablefunction swapTo(address token, address member) payable returns (uint256 outputAmount, uint256 fee)
sync
nonpayablefunction sync()
transfer
nonpayablefunction transfer(address to, uint256 value) returns (bool success)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 value) returns (bool success)
transferTo
nonpayablefunction transferTo(address recipient, uint256 amount) returns (bool)
events
AddLiquidity
event AddLiquidity(address member, uint256 inputBase, uint256 inputToken, uint256 unitsIssued)
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
RemoveLiquidity
event RemoveLiquidity(address member, uint256 outputBase, uint256 outputToken, uint256 unitsClaimed)
Swapped
event Swapped(address tokenFrom, address tokenTo, uint256 inputAmount, uint256 outputAmount, uint256 fee, address recipient)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x6080604052670de0b6b3a76400006002556040516200253b3803806200253b8339810160408190526200003291620002c2565b600080546001600160a01b038085166001600160a01b031992831617835560018054918516919092168117909155604080518082018252600e81526d5370617274616e506f6f6c56312d60901b602080830191909152825180840184526005815264535054312d60d81b9181019190915282516306fdde0360e01b8152925191949093859390926306fdde0392600480840193919291829003018186803b158015620000dd57600080fd5b505afa158015620000f2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200011c919081019062000300565b6040516020016200012f929190620003a2565b60405160208183030381529060405260039080519060200190620001559291906200021d565b5080836001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156200019157600080fd5b505afa158015620001a6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620001d0919081019062000300565b604051602001620001e3929190620003a2565b60405160208183030381529060405260049080519060200190620002099291906200021d565b505060126005555050426009555062000420565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200026057805160ff191683800117855562000290565b8280016001018555821562000290579182015b828111156200029057825182559160200191906001019062000273565b506200029e929150620002a2565b5090565b620002bf91905b808211156200029e5760008155600101620002a9565b90565b60008060408385031215620002d5578182fd5b8251620002e28162000407565b6020840151909250620002f58162000407565b809150509250929050565b60006020828403121562000312578081fd5b81516001600160401b038082111562000329578283fd5b81840185601f8201126200033b578384fd5b80519250818311156200034c578384fd5b604051601f8401601f1916810160200183811182821017156200036d578586fd5b60405283815281840160200187101562000385578485fd5b62000398846020830160208501620003d4565b9695505050505050565b60008351620003b6818460208801620003d4565b8351908301620003cb828260208801620003d4565b01949350505050565b60005b83811015620003f1578181015183820152602001620003d7565b8381111562000401576000848401525b50505050565b6001600160a01b03811681146200041d57600080fd5b50565b61210b80620004306000396000f3fe6080604052600436106101cd5760003560e01c806379cc6790116100f7578063b374318111610095578063ec342ad011610064578063ec342ad0146104ad578063eec7faa1146104c2578063fbad9014146104d7578063fff6cae9146104f7576101cd565b8063b37431811461044e578063c618a1e414610463578063dd62ed3e14610478578063e8078d9414610498576101cd565b806395d89b41116100d157806395d89b41146103ef5780639af1d35a14610404578063a7f0b3de14610419578063a9059cbb1461042e576101cd565b806379cc67901461039857806382bfefc8146103b8578063901717d1146103da576101cd565b8063313ce5671161016f5780635514f58b1161013e5780635514f58b1461032e57806367b9a2861461034e57806370a08231146103635780637579c07f14610383576101cd565b8063313ce567146102cd5780633c540687146102e257806342966c68146102f75780634864d14014610319576101cd565b806318160ddd116101ab57806318160ddd1461025857806323b872dd1461027a5780632783e4a91461029a5780632ccb1b30146102ad576101cd565b806303438dd0146101d257806306fdde0314610209578063095ea7b31461022b575b600080fd5b3480156101de57600080fd5b506101f26101ed366004611dbc565b61050c565b604051610200929190612079565b60405180910390f35b34801561021557600080fd5b5061021e610523565b6040516102009190611f7d565b34801561023757600080fd5b5061024b610246366004611e50565b6105b9565b6040516102009190611f72565b34801561026457600080fd5b5061026d6105cf565b6040516102009190612049565b34801561028657600080fd5b5061024b610295366004611e10565b6105d5565b6101f26102a8366004611dd8565b61068e565b3480156102b957600080fd5b5061024b6102c8366004611e50565b61080c565b3480156102d957600080fd5b5061026d610819565b3480156102ee57600080fd5b5061026d61081f565b34801561030357600080fd5b50610317610312366004611eb7565b610825565b005b34801561032557600080fd5b5061026d610832565b34801561033a57600080fd5b5061026d610349366004611dbc565b610838565b34801561035a57600080fd5b506101f26109ac565b34801561036f57600080fd5b5061026d61037e366004611dbc565b6109c0565b34801561038f57600080fd5b5061026d6109db565b3480156103a457600080fd5b506103176103b3366004611e50565b6109e1565b3480156103c457600080fd5b506103cd610a5c565b6040516102009190611ee7565b3480156103e657600080fd5b5061026d610a6b565b3480156103fb57600080fd5b5061021e610a71565b34801561041057600080fd5b5061026d610ad2565b34801561042557600080fd5b5061026d610ad8565b34801561043a57600080fd5b5061024b610449366004611e50565b610ade565b34801561045a57600080fd5b5061026d610aeb565b34801561046f57600080fd5b5061026d610af1565b34801561048457600080fd5b5061026d610493366004611dd8565b610af7565b3480156104a457600080fd5b5061026d610b22565b3480156104b957600080fd5b506103cd610b32565b3480156104ce57600080fd5b5061026d610b41565b3480156104e357600080fd5b506101f26104f2366004611dbc565b610b47565b34801561050357600080fd5b50610317610ebc565b600080610519833361068e565b9092509050915091565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105af5780601f10610584576101008083540402835291602001916105af565b820191906000526020600020905b81548152906001019060200180831161059257829003601f168201915b5050505050905090565b60006105c6338484610fc4565b50600192915050565b60065481565b6001600160a01b03831660009081526008602090815260408083203384529091528120548211156106215760405162461bcd60e51b815260040161061890611ff4565b60405180910390fd5b6001600160a01b0384166000908152600860209081526040808320338452909152902054610655908363ffffffff61102c16565b6001600160a01b0385166000908152600860209081526040808320338452909152902055610684848484611060565b5060019392505050565b6000805481906001600160a01b03858116911614806106ba57506001546001600160a01b038581169116145b6106d65760405162461bcd60e51b81526004016106189061201a565b6000805481906001600160a01b038781169116141561071a576001546001600160a01b03169150610705611132565b9050610710816111e7565b9094509250610741565b6000546001600160a01b03169150610730611421565b905061073b816114c2565b90945092505b7f5f159529725ffd2b46cc6592b8e5812527c7bbb61af2528492055e641628737c82878387878a60405161077a96959493929190611efb565b60405180910390a160405163a9059cbb60e01b81526001600160a01b0387169063a9059cbb906107b09088908890600401611f33565b602060405180830381600087803b1580156107ca57600080fd5b505af11580156107de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108029190611e7b565b5050509250929050565b60006105c6328484611060565b60055481565b60105481565b61082f33826116f0565b50565b600a5481565b600080610843611421565b9050600061084f611132565b90506108596117b7565b6001600160a01b0316637b0e5c456040518163ffffffff1660e01b815260040160206040518083038186803b15801561089157600080fd5b505afa1580156108a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c99190611e9b565b6001600160a01b031663c5c11ee983600a5484600b546006546040518663ffffffff1660e01b815260040161090295949392919061209d565b60206040518083038186803b15801561091a57600080fd5b505afa15801561092e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109529190611ecf565b925061095e828261183e565b6109688484611863565b7fbeb3885786d637a474cbc287c0a44587231633a077f0bd30354d5a4b18996fce8483838660405161099d9493929190611f4c565b60405180910390a15050919050565b6000806109b833610b47565b915091509091565b6001600160a01b031660009081526007602052604090205490565b600c5481565b6001600160a01b0382166000908152600860209081526040808320338452909152902054811115610a245760405162461bcd60e51b815260040161061890611ff4565b6001600160a01b0382166000908152600860209081526040808320338452909152902080548290039055610a5882826116f0565b5050565b6001546001600160a01b031681565b60025481565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105af5780601f10610584576101008083540402835291602001916105af565b600e5481565b60095481565b60006105c6338484611060565b600d5481565b600f5481565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b6000610b2d33610838565b905090565b6000546001600160a01b031681565b600b5481565b6000806000610b55306109c0565b9050610b5f6117b7565b6001600160a01b0316637b0e5c456040518163ffffffff1660e01b815260040160206040518083038186803b158015610b9757600080fd5b505afa158015610bab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bcf9190611e9b565b600054604051635e5c428f60e01b81526001600160a01b0392831692635e5c428f92610c079286929091169030908a90600401612052565b60206040518083038186803b158015610c1f57600080fd5b505afa158015610c33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c579190611ecf565b9250610c616117b7565b6001600160a01b0316637b0e5c456040518163ffffffff1660e01b815260040160206040518083038186803b158015610c9957600080fd5b505afa158015610cad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd19190611e9b565b600154604051635e5c428f60e01b81526001600160a01b0392831692635e5c428f92610d099286929091169030908a90600401612052565b60206040518083038186803b158015610d2157600080fd5b505afa158015610d35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d599190611ecf565b9150610d6583836118f1565b610d6f30826116f0565b60005460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610da19087908790600401611f33565b602060405180830381600087803b158015610dbb57600080fd5b505af1158015610dcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df39190611e7b565b5060015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610e269087908690600401611f33565b602060405180830381600087803b158015610e4057600080fd5b505af1158015610e54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e789190611e7b565b507f59c3a0b60c6ab7deb62e1440c9e72441db6db7dfe514dba8cb18e60c0d896efa84848484604051610eae9493929190611f4c565b60405180910390a150915091565b6000546040516370a0823160e01b81526001600160a01b03909116906370a0823190610eec903090600401611ee7565b60206040518083038186803b158015610f0457600080fd5b505afa158015610f18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3c9190611ecf565b600a556001546040516370a0823160e01b81526001600160a01b03909116906370a0823190610f6f903090600401611ee7565b60206040518083038186803b158015610f8757600080fd5b505afa158015610f9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fbf9190611ecf565b600b55565b6001600160a01b0380841660008181526008602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061101f908590612049565b60405180910390a3505050565b60006110598383604051806040016040528060088152602001670a6c2ccca9ac2e8d60c31b815250611b50565b9392505050565b6001600160a01b0383166000908152600760205260409020548111156110985760405162461bcd60e51b815260040161061890611fd0565b6001600160a01b03821660009081526007602052604090205481810110156110d25760405162461bcd60e51b815260040161061890611fd0565b6001600160a01b03808416600081815260076020526040808220805486900390559285168082529083902080548501905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061101f908590612049565b6001546040516370a0823160e01b815260009182916001600160a01b03909116906370a0823190611167903090600401611ee7565b60206040518083038186803b15801561117f57600080fd5b505afa158015611193573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b79190611ecf565b9050600b548111156111de57600b546111d790829063ffffffff61102c16565b91506111e3565b600091505b5090565b600b54600a5460009182916111fa6117b7565b6001600160a01b0316637b0e5c456040518163ffffffff1660e01b815260040160206040518083038186803b15801561123257600080fd5b505afa158015611246573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126a9190611e9b565b6001600160a01b031663701baaf38684846040518463ffffffff1660e01b815260040161129993929190612087565b60206040518083038186803b1580156112b157600080fd5b505afa1580156112c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e99190611ecf565b93506112f36117b7565b6001600160a01b0316637b0e5c456040518163ffffffff1660e01b815260040160206040518083038186803b15801561132b57600080fd5b505afa15801561133f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113639190611e9b565b6001600160a01b031663896a708c8684846040518463ffffffff1660e01b815260040161139293929190612087565b60206040518083038186803b1580156113aa57600080fd5b505afa1580156113be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e29190611ecf565b925061140c6113f7828663ffffffff61102c16565b611407848863ffffffff611b7c16565b611b8b565b61141a838501846001611b96565b5050915091565b600080546040516370a0823160e01b815282916001600160a01b0316906370a0823190611452903090600401611ee7565b60206040518083038186803b15801561146a57600080fd5b505afa15801561147e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a29190611ecf565b9050600a548111156111de57600a546111d790829063ffffffff61102c16565b600a54600b5460009182916114d56117b7565b6001600160a01b0316637b0e5c456040518163ffffffff1660e01b815260040160206040518083038186803b15801561150d57600080fd5b505afa158015611521573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115459190611e9b565b6001600160a01b031663701baaf38684846040518463ffffffff1660e01b815260040161157493929190612087565b60206040518083038186803b15801561158c57600080fd5b505afa1580156115a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c49190611ecf565b93506115ce6117b7565b6001600160a01b0316637b0e5c456040518163ffffffff1660e01b815260040160206040518083038186803b15801561160657600080fd5b505afa15801561161a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163e9190611e9b565b6001600160a01b031663896a708c8684846040518463ffffffff1660e01b815260040161166d93929190612087565b60206040518083038186803b15801561168557600080fd5b505afa158015611699573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116bd9190611ecf565b92506116e26116d2838763ffffffff611b7c16565b611407838763ffffffff61102c16565b61141a838501846000611b96565b604080518082018252600a8152692130b630b731b2a2b93960b11b6020808301919091526001600160a01b03851660009081526007909152919091205461173e91839063ffffffff611b5016565b6001600160a01b03831660009081526007602052604090205560065461176a908263ffffffff61102c16565b6006556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906117ab908590612049565b60405180910390a35050565b60008060009054906101000a90046001600160a01b03166001600160a01b03166398fabd3a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561180657600080fd5b505afa15801561181a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2d9190611e9b565b600a805483019055600b805482019055600c8054909201909155600d80549091019055565b600654611876908263ffffffff611b7c16565b6006556001600160a01b0382166000908152600760205260409020546118a2908263ffffffff611b7c16565b6001600160a01b0383166000818152600760205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906117ab908590612049565b60006118fb6117b7565b6001600160a01b0316637b0e5c456040518163ffffffff1660e01b815260040160206040518083038186803b15801561193357600080fd5b505afa158015611947573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196b9190611e9b565b600a54600c546040516306e8c9b160e21b81526001600160a01b039390931692631ba326c49261199f928892600401612087565b60206040518083038186803b1580156119b757600080fd5b505afa1580156119cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ef9190611ecf565b905060006119fb6117b7565b6001600160a01b0316637b0e5c456040518163ffffffff1660e01b815260040160206040518083038186803b158015611a3357600080fd5b505afa158015611a47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a6b9190611e9b565b600b54600d546040516306e8c9b160e21b81526001600160a01b039390931692631ba326c492611a9f928892600401612087565b60206040518083038186803b158015611ab757600080fd5b505afa158015611acb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aef9190611ecf565b600c54909150611b05908363ffffffff61102c16565b600c55600d54611b1b908263ffffffff61102c16565b600d55600a54611b31908563ffffffff61102c16565b600a55600b54611b47908463ffffffff61102c16565b600b5550505050565b60008184841115611b745760405162461bcd60e51b81526004016106189190611f7d565b505050900390565b60008282018381101561105957fe5b600a91909155600b55565b8015611bb157600f805484019055600e805483019055611dae565b611bb96117b7565b6001600160a01b0316637b0e5c456040518163ffffffff1660e01b815260040160206040518083038186803b158015611bf157600080fd5b505afa158015611c05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c299190611e9b565b6001600160a01b03166372af922830856040518363ffffffff1660e01b8152600401611c56929190611f33565b60206040518083038186803b158015611c6e57600080fd5b505afa158015611c82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ca69190611ecf565b600f80549091019055611cb76117b7565b6001600160a01b0316637b0e5c456040518163ffffffff1660e01b815260040160206040518083038186803b158015611cef57600080fd5b505afa158015611d03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d279190611e9b565b6001600160a01b03166372af922830846040518363ffffffff1660e01b8152600401611d54929190611f33565b60206040518083038186803b158015611d6c57600080fd5b505afa158015611d80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611da49190611ecf565b600e805490910190555b505060108054600101905550565b600060208284031215611dcd578081fd5b8135611059816120c0565b60008060408385031215611dea578081fd5b8235611df5816120c0565b91506020830135611e05816120c0565b809150509250929050565b600080600060608486031215611e24578081fd5b8335611e2f816120c0565b92506020840135611e3f816120c0565b929592945050506040919091013590565b60008060408385031215611e62578182fd5b8235611e6d816120c0565b946020939093013593505050565b600060208284031215611e8c578081fd5b81518015158114611059578182fd5b600060208284031215611eac578081fd5b8151611059816120c0565b600060208284031215611ec8578081fd5b5035919050565b600060208284031215611ee0578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b039687168152948616602086015260408501939093526060840191909152608083015290911660a082015260c00190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b901515815260200190565b6000602080835283518082850152825b81811015611fa957858101830151858201604001528201611f8d565b81811115611fba5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252600a90820152692130b630b731b2a2b93960b11b604082015260600190565b6020808252600c908201526b20b63637bbb0b731b2a2b93960a11b604082015260600190565b60208082526015908201527426bab9ba103132902120a9a29037b9102a27a5a2a760591b604082015260600190565b90815260200190565b9384526001600160a01b039283166020850152908216604084015216606082015260800190565b918252602082015260400190565b9283526020830191909152604082015260600190565b948552602085019390935260408401919091526060830152608082015260a00190565b6001600160a01b038116811461082f57600080fdfea26469706673582212205f46776943ff272a2740af19375ff505c7fe7be20e0fe9985efe6504bc39376564736f6c63430006080033000000000000000000000000e4ae305ebe1abe663f261bc00534067c80ad677c000000000000000000000000dd1755e883a39c0d4643733e02003044a3b2d7a7