1 tx
3 calls
constructor
No constructor.
functions
isFeeSplitter
viewfunction isFeeSplitter(address _feeSplitter) view returns (bool)
owner
viewfunction owner() view returns (address)
createFeeSplitter
nonpayablefunction createFeeSplitter(address[] initialRecipients, uint256[] initialRatio) returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
MultiTokenFeeSplitterCreated
event MultiTokenFeeSplitterCreated(address indexed creator, address indexed feeSplitter)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600061001b61006a565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35061006e565b3390565b612c688061007d6000396000f3fe60806040523480156200001157600080fd5b50600436106200005e5760003560e01c806342def7c91462000063578063715018a614620000a05780637596dc5114620000ac5780638da5cb5b14620001f8578063f2fde38b1462000202575b600080fd5b6200008c600480360360208110156200007b57600080fd5b50356001600160a01b03166200022b565b604080519115158252519081900360200190f35b620000aa62000249565b005b620001dc60048036036040811015620000c457600080fd5b810190602081018135640100000000811115620000e057600080fd5b820183602082011115620000f357600080fd5b803590602001918460208302840111640100000000831117156200011657600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156200016757600080fd5b8201836020820111156200017a57600080fd5b803590602001918460208302840111640100000000831117156200019d57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506200030c945050505050565b604080516001600160a01b039092168252519081900360200190f35b620001dc62000512565b620000aa600480360360208110156200021a57600080fd5b50356001600160a01b031662000521565b6001600160a01b031660009081526001602052604090205460ff1690565b620002536200063c565b6001600160a01b03166200026662000512565b6001600160a01b031614620002c2576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000620003186200063c565b6001600160a01b03166200032b62000512565b6001600160a01b03161462000387576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60008383604051620003999062000640565b6040808252835190820152825181906020808301916060840191878101910280838360005b83811015620003d8578181015183820152602001620003be565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101562000419578181015183820152602001620003ff565b50505050905001945050505050604051809103906000f08015801562000443573d6000803e3d6000fd5b509050806001600160a01b031663f2fde38b336040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156200049657600080fd5b505af1158015620004ab573d6000803e3d6000fd5b50506040516001600160a01b03841692503391507fbafcbf10c478d8015bd48f909e44ce55ef1675a6b6d6dce076e8ef5eb762d5e790600090a36001600160a01b0381166000908152600160208190526040909120805460ff191690911790559392505050565b6000546001600160a01b031690565b6200052b6200063c565b6001600160a01b03166200053e62000512565b6001600160a01b0316146200059a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116620005e15760405162461bcd60e51b815260040180806020018281038252602681526020018062002c0d6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6125be806200064f8339019056fe60a06040523480156200001157600080fd5b50604051620025be380380620025be8339810160408190526200003491620004db565b600062000040620000e0565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180558051825114620000bb5760405162461bcd60e51b8152600401620000b29062000700565b60405180910390fd5b3360601b608052620000cd82620000e4565b620000d88162000202565b5050620007d4565b3390565b620000ee620000e0565b6001600160a01b03166200010162000337565b6001600160a01b0316146200014c576040805162461bcd60e51b815260206004820181905260248201526000805160206200259e833981519152604482015290519081900360640190fd5b60005b8151811015620001ac5760006001600160a01b03168282815181106200017157fe5b60200260200101516001600160a01b03161415620001a35760405162461bcd60e51b8152600401620000b29062000746565b6001016200014f565b507f9110c878745aad477a539a887be18e5e277bb822416651efc3b8c10c61d1e618600482604051620001e1929190620005c6565b60405180910390a18051620001fe906004906020840190620003a8565b5050565b6200020c620000e0565b6001600160a01b03166200021f62000337565b6001600160a01b0316146200026a576040805162461bcd60e51b815260206004820181905260248201526000805160206200259e833981519152604482015290519081900360640190fd5b6000805b8251811015620002b157620002a68382815181106200028957fe5b6020026020010151836200034660201b620010f91790919060201c565b91506001016200026e565b50612710811480620002c257508151155b620002e15760405162461bcd60e51b8152600401620000b290620006cb565b7f85d926779cfe6f9ab52b3c665e2d70002111828848b4ca0e69aa375ec4b3843a6005836040516200031592919062000655565b60405180910390a181516200033290600590602085019062000412565b505050565b6000546001600160a01b031690565b600082820183811015620003a1576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82805482825590600052602060002090810192821562000400579160200282015b828111156200040057825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620003c9565b506200040e92915062000450565b5090565b82805482825590600052602060002090810192821562000400579160200282015b828111156200040057825182559160200191906001019062000433565b5b808211156200040e576000815560010162000451565b600082601f83011262000478578081fd5b81516020620004916200048b83620007b6565b62000792565b8281528181019085830183850287018401881015620004ae578586fd5b855b85811015620004ce57815184529284019290840190600101620004b0565b5090979650505050505050565b60008060408385031215620004ee578182fd5b82516001600160401b038082111562000505578384fd5b818501915085601f83011262000519578384fd5b815160206200052c6200048b83620007b6565b82815281810190858301838502870184018b101562000549578889fd5b8896505b84871015620005825780516001600160a01b03811681146200056d57898afd5b8352600196909601959183019183016200054d565b50918801519196509093505050808211156200059c578283fd5b50620005ab8582860162000467565b9150509250929050565b6001600160a01b0316815260200190565b6000604082016040835280855480835260608501915086845260209250828420845b8281101562000618578154620006099085906001600160a01b0316620005b5565b935060019182019101620005e8565b50505083810382850152845180825285830191830190845b81811015620004ce5762000646838551620005b5565b93850193925060010162000630565b6000604082016040835280855480835260608501915086845260209250828420845b82811015620006955781548452928401926001918201910162000677565b50505083810382850152845180825285830191830190845b81811015620004ce57835183529284019291840191600101620006ad565b6020808252818101527f546f74616c20726174696f73206d7573742073756d20757020746f2031303025604082015260600190565b60208082526026908201527f4d69736d61746368206265747765656e20726563697069656e747320616e6420604082015265726174696f7360d01b606082015260800190565b6020808252602c908201527f526563697069656e7420616464726573732063616e6e6f74206265207468652060408201526b7a65726f206164647265737360a01b606082015260800190565b6040518181016001600160401b0381118282101715620007ae57fe5b604052919050565b60006001600160401b03821115620007ca57fe5b5060209081020190565b60805160601c611dac620007f2600039806103bb5250611dac6000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80637e69671a11610097578063a64ed8ba11610066578063a64ed8ba146101ae578063b0d84a56146101c3578063cf6d625e146101d6578063f2fde38b146101eb576100f5565b80637e69671a1461016d5780638da5cb5b1461018057806398314ace14610188578063a242ef3a1461019b576100f5565b806345466616116100d35780634546661614610142578063517894221461014a578063715018a61461015257806377860cdd1461015a576100f5565b806309824a80146100fa5780630e57d4ce1461010f57806332e8359e1461012d575b600080fd5b61010d610108366004611685565b6101fe565b005b610117610357565b60405161012491906118e9565b60405180910390f35b6101356103b9565b60405161012491906118bc565b6101176103dd565b61010d61043d565b61010d61044e565b61010d610168366004611685565b6104fa565b61010d61017b366004611829565b6106e8565b610135610a82565b61010d61019636600461169f565b610a91565b61010d6101a936600461176d565b610d73565b6101b6610e90565b6040516101249190611c74565b61010d6101d13660046116d1565b610e96565b6101de610fa0565b60405161012491906119b9565b61010d6101f9366004611685565b610ff7565b61020661115c565b6001600160a01b0316610217610a82565b6001600160a01b031614610260576040805162461bcd60e51b81526020600482018190526024820152600080516020611d2d833981519152604482015290519081900360640190fd5b6001600160a01b03811661028f5760405162461bcd60e51b815260040161028690611c0e565b60405180910390fd5b6001600160a01b03811660009081526003602052604090205460ff16156102c85760405162461bcd60e51b815260040161028690611c3d565b6002805460018082019092557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b038416908117909155600081815260036020526040808220805460ff1916909417909355915190917f158412daecdc1456d01568828bcdb18464cc7f1ce0215ddbc3f3cfede9d1e63d91a250565b606060048054806020026020016040519081016040528092919081815260200182805480156103af57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610391575b5050505050905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b606060028054806020026020016040519081016040528092919081815260200182805480156103af576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311610391575050505050905090565b60025461044c906000906106e8565b565b61045661115c565b6001600160a01b0316610467610a82565b6001600160a01b0316146104b0576040805162461bcd60e51b81526020600482018190526024820152600080516020611d2d833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b61050261115c565b6001600160a01b0316610513610a82565b6001600160a01b03161461055c576040805162461bcd60e51b81526020600482018190526024820152600080516020611d2d833981519152604482015290519081900360640190fd5b6001600160a01b0381166105825760405162461bcd60e51b815260040161028690611c0e565b6001600160a01b03811660009081526003602052604090205460ff166105ba5760405162461bcd60e51b815260040161028690611aed565b60005b6002548110156106e357816001600160a01b0316600282815481106105de57fe5b6000918252602090912001546001600160a01b031614156106db5760028054600019810190811061060b57fe5b600091825260209091200154600280546001600160a01b03909216918390811061063157fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600280548061066a57fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03841680835260039091526040808320805460ff191690555190917fb02d270f645215800cec778b856004c753ad0c8c6ca520a91a8399acf4c63d4b91a2506106e5565b6001016105bd565b505b50565b60026001541415610740576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002600155600454600554146107685760405162461bcd60e51b815260040161028690611b1b565b818102600061077782846110f9565b600254909150821061079b5760405162461bcd60e51b815260040161028690611a8a565b6002548111156107aa57506002545b815b81811015610a77576000600282815481106107c357fe5b60009182526020822001546040516370a0823160e01b81526001600160a01b03909116925082906370a08231906107fe9030906004016118bc565b60206040518083038186803b15801561081657600080fd5b505afa15801561082a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084e9190611811565b90508061085c575050610a6f565b600454819060009067ffffffffffffffff8111801561087a57600080fd5b506040519080825280602002602001820160405280156108b457816020015b6108a16115a2565b8152602001906001900390816108995790505b50905060005b600454811015610a1e576004546000190181141561095357610901600482815481106108e257fe5b6000918252602090912001546001600160a01b03878116911685611160565b60405180604001604052806004838154811061091957fe5b600091825260209182902001546001600160a01b0316825201849052825183908390811061094357fe5b6020026020010181905250610a1e565b600061098b6127106109856005858154811061096b57fe5b9060005260206000200154886111b290919063ffffffff16565b9061120b565b90506109bc6004838154811061099d57fe5b6000918252602090912001546001600160a01b03888116911683611160565b6109c68482611272565b93506040518060400160405280600484815481106109e057fe5b600091825260209182902001546001600160a01b03168252018290528351849084908110610a0a57fe5b6020908102919091010152506001016108ba565b50836001600160a01b0316336001600160a01b03167f2e6e6781ae2285f3bed66665654cbb8395baa61510fe48881bd7c8933609611683604051610a629190611961565b60405180910390a3505050505b6001016107ac565b505060018055505050565b6000546001600160a01b031690565b610a9961115c565b6001600160a01b0316610aaa610a82565b6001600160a01b031614610af3576040805162461bcd60e51b81526020600482018190526024820152600080516020611d2d833981519152604482015290519081900360640190fd5b60026001541415610b4b576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556001600160a01b038216610b765760405162461bcd60e51b815260040161028690611c0e565b6001600160a01b038116610b9c5760405162461bcd60e51b815260040161028690611bd7565b6001600160a01b03821660009081526003602052604090205460ff1615610bd55760405162461bcd60e51b815260040161028690611ab6565b6040516370a0823160e01b815282906000906001600160a01b038316906370a0823190610c069030906004016118bc565b60206040518083038186803b158015610c1e57600080fd5b505afa158015610c32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c569190611811565b905060008111610c785760405162461bcd60e51b815260040161028690611bad565b60405163a9059cbb60e01b81526001600160a01b0383169063a9059cbb90610ca690869085906004016118d0565b602060405180830381600087803b158015610cc057600080fd5b505af1158015610cd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf891906117f1565b610d145760405162461bcd60e51b815260040161028690611a53565b826001600160a01b0316846001600160a01b0316336001600160a01b03167fd32d0f64db9dc96f953aa7a90b10d0e254f985f498704303f5450fa68f9fc23a84604051610d619190611c74565b60405180910390a45050600180555050565b610d7b61115c565b6001600160a01b0316610d8c610a82565b6001600160a01b031614610dd5576040805162461bcd60e51b81526020600482018190526024820152600080516020611d2d833981519152604482015290519081900360640190fd5b6000805b8251811015610e1257610e08838281518110610df157fe5b6020026020010151836110f990919063ffffffff16565b9150600101610dd9565b50612710811480610e2257508151155b610e3e5760405162461bcd60e51b815260040161028690611a1e565b7f85d926779cfe6f9ab52b3c665e2d70002111828848b4ca0e69aa375ec4b3843a600583604051610e709291906119cc565b60405180910390a18151610e8b9060059060208501906115b9565b505050565b60025490565b610e9e61115c565b6001600160a01b0316610eaf610a82565b6001600160a01b031614610ef8576040805162461bcd60e51b81526020600482018190526024820152600080516020611d2d833981519152604482015290519081900360640190fd5b60005b8151811015610f525760006001600160a01b0316828281518110610f1b57fe5b60200260200101516001600160a01b03161415610f4a5760405162461bcd60e51b815260040161028690611b61565b600101610efb565b507f9110c878745aad477a539a887be18e5e277bb822416651efc3b8c10c61d1e618600482604051610f859291906118fc565b60405180910390a180516106e3906004906020840190611604565b606060058054806020026020016040519081016040528092919081815260200182805480156103af57602002820191906000526020600020905b815481526020019060010190808311610fda575050505050905090565b610fff61115c565b6001600160a01b0316611010610a82565b6001600160a01b031614611059576040805162461bcd60e51b81526020600482018190526024820152600080516020611d2d833981519152604482015290519081900360640190fd5b6001600160a01b03811661109e5760405162461bcd60e51b8152600401808060200182810382526026815260200180611cc06026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082820183811015611153576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610e8b9084906112cf565b6000826111c157506000611156565b828202828482816111ce57fe5b04146111535760405162461bcd60e51b8152600401808060200182810382526021815260200180611d0c6021913960400191505060405180910390fd5b6000808211611261576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161126a57fe5b049392505050565b6000828211156112c9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000611324826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166113809092919063ffffffff16565b805190915015610e8b5780806020019051602081101561134357600080fd5b5051610e8b5760405162461bcd60e51b815260040180806020018281038252602a815260200180611d4d602a913960400191505060405180910390fd5b606061138f8484600085611399565b90505b9392505050565b6060824710156113da5760405162461bcd60e51b8152600401808060200182810382526026815260200180611ce66026913960400191505060405180910390fd5b6113e3856114f4565b611434576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b602083106114725780518252601f199092019160209182019101611453565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146114d4576040519150601f19603f3d011682016040523d82523d6000602084013e6114d9565b606091505b50915091506114e98282866114fe565b979650505050505050565b803b15155b919050565b6060831561150d575081611392565b82511561151d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561156757818101518382015260200161154f565b50505050905090810190601f1680156115945780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604080518082019091526000808252602082015290565b8280548282559060005260206000209081019282156115f4579160200282015b828111156115f45782518255916020019190600101906115d9565b50611600929150611659565b5090565b8280548282559060005260206000209081019282156115f4579160200282015b828111156115f457825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611624565b5b80821115611600576000815560010161165a565b80356001600160a01b03811681146114f957600080fd5b600060208284031215611696578081fd5b6113928261166e565b600080604083850312156116b1578081fd5b6116ba8361166e565b91506116c86020840161166e565b90509250929050565b600060208083850312156116e3578182fd5b823567ffffffffffffffff8111156116f9578283fd5b8301601f81018513611709578283fd5b803561171c61171782611ca1565b611c7d565b8181528381019083850185840285018601891015611738578687fd5b8694505b838510156117615761174d8161166e565b83526001949094019391850191850161173c565b50979650505050505050565b6000602080838503121561177f578182fd5b823567ffffffffffffffff811115611795578283fd5b8301601f810185136117a5578283fd5b80356117b361171782611ca1565b81815283810190838501858402850186018910156117cf578687fd5b8694505b838510156117615780358352600194909401939185019185016117d3565b600060208284031215611802578081fd5b81518015158114611153578182fd5b600060208284031215611822578081fd5b5051919050565b6000806040838503121561183b578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b838110156118825781516001600160a01b03168752958201959082019060010161185d565b509495945050505050565b6000815180845260208085019450808401835b83811015611882578151875295820195908201906001016118a0565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b600060208252611392602083018461184a565b6000604082016040835280855480835260608501915086845260209250828420845b828110156119435781546001600160a01b03168452928401926001918201910161191e565b50505083810382850152611957818661184a565b9695505050505050565b602080825282518282018190526000919060409081850190868401855b828110156119ac57815180516001600160a01b0316855286015186850152928401929085019060010161197e565b5091979650505050505050565b600060208252611392602083018461188d565b6000604082016040835280855480835260608501915086845260209250828420845b82811015611a0a578154845292840192600191820191016119ee565b50505083810382850152611957818661188d565b6020808252818101527f546f74616c20726174696f73206d7573742073756d20757020746f2031303025604082015260600190565b6020808252601c908201527f5472616e7366657220746f20526563697069656e74206661696c656400000000604082015260600190565b60208082526012908201527150616765206f7574206f6620626f756e647360701b604082015260600190565b6020808252601d908201527f43616e2774207377656570207265676973746572656420746f6b656e73000000604082015260600190565b602080825260149082015273151bdad95b881b9bdd081c9959da5cdd195c995960621b604082015260600190565b60208082526026908201527f4d69736d61746368206265747765656e20726563697069656e747320616e6420604082015265726174696f7360d01b606082015260800190565b6020808252602c908201527f526563697069656e7420616464726573732063616e6e6f74206265207468652060408201526b7a65726f206164647265737360a01b606082015260800190565b60208082526010908201526f04e6f7468696e6720746f2073776565760841b604082015260600190565b60208082526019908201527f496e76616c696420726563697069656e74206164647265737300000000000000604082015260600190565b602080825260159082015274496e76616c696420746f6b656e206164647265737360581b604082015260600190565b60208082526018908201527f546f6b656e20616c726561647920726567697374657265640000000000000000604082015260600190565b90815260200190565b60405181810167ffffffffffffffff81118282101715611c9957fe5b604052919050565b600067ffffffffffffffff821115611cb557fe5b506020908102019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212207f95d7c80ed3a8e819c3dc22b0c745b2543125374adb5e0097618223f55d717064736f6c634300070600334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65724f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a2646970667358221220bc496fdfc029400cd1cb716645ac6568787e8c1c9ea8200e3efbb818ed398aa864736f6c63430007060033