0 txs
0 calls
constructor
No constructor.
functions
getAddressesByID
viewfunction getAddressesByID(string id) view returns (address[])
getAllWinnerPercents
viewfunction getAllWinnerPercents() view returns (uint256[])
ID_To_Address
viewfunction ID_To_Address(string) view returns (address)
ID_To_Addresses
viewfunction ID_To_Addresses(string, uint256) view returns (address)
ID_To_Boolean
viewfunction ID_To_Boolean(string) view returns (bool)
ID_To_String
viewfunction ID_To_String(string) view returns (string)
ID_To_Strings
viewfunction ID_To_Strings(string, uint256) view returns (string)
ID_To_Uint
viewfunction ID_To_Uint(string) view returns (uint256)
Is_Allowed
viewfunction Is_Allowed(address TheCaller) view returns (bool)
owner
viewfunction owner() view returns (address)
TokenToPriceFeed
viewfunction TokenToPriceFeed(address) view returns (address)
WinnersPercent
viewfunction WinnersPercent(uint256) view returns (uint256)
deletePriceFeed
nonpayablefunction deletePriceFeed(address token)
renounceOwnership
nonpayablefunction renounceOwnership()
Set_ID_To_Address
nonpayablefunction Set_ID_To_Address(string ID, address TheAddress)
Set_ID_To_Addresses
nonpayablefunction Set_ID_To_Addresses(string ID, address Value, bool State)
Set_ID_To_Boolean
nonpayablefunction Set_ID_To_Boolean(string ID, bool state)
Set_ID_To_String
nonpayablefunction Set_ID_To_String(string ID, string Value)
Set_ID_To_Strings
nonpayablefunction Set_ID_To_Strings(string ID, string[] Value)
Set_ID_To_Uint
nonpayablefunction Set_ID_To_Uint(string ID, uint256 Value)
Set_Winners_Percentages
nonpayablefunction Set_Winners_Percentages(uint256[] WinnersPercentage)
setPriceFeeds
nonpayablefunction setPriceFeeds(address[] tokens, address[] priceFeeds)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6118768061007e6000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c8063715018a6116100c3578063a33712011161007c578063a337120114610335578063a778758714610348578063c7e381f31461035b578063c834dacd1461036e578063c897043114610399578063f2fde38b146103ae57600080fd5b8063715018a61461029457806380ccc5211461029c5780638da5cb5b146102d05780638f2f3509146102e15780638fa05ec4146102f457806392aeb53a1461032257600080fd5b80634fdd1994116101155780634fdd1994146101e657806351a242f1146101f9578063564a2b3c1461020c5780635aa8f1a41461021f5780636d121ab31461024a5780636f99e51f1461027357600080fd5b806309ed939a146101525780632e92f10a146101675780633bfc5ff51461017a57806345a651fe146101a35780634a502c12146101c6575b600080fd5b6101656101603660046110e0565b6103c1565b005b61016561017536600461116f565b610450565b61018d6101883660046111cc565b6104ba565b60405161019a9190611234565b60405180910390f35b6101b66101b1366004611267565b610582565b604051901515815260200161019a565b6101d96101d4366004611289565b6105c7565b60405161019a91906112c5565b6101656101f4366004611335565b610641565b61016561020736600461140e565b61071b565b61016561021a366004611267565b610792565b61023261022d3660046111cc565b6107fb565b6040516001600160a01b03909116815260200161019a565b610232610258366004611267565b6007602052600090815260409020546001600160a01b031681565b61028661028136600461145b565b610842565b60405190815260200161019a565b610165610863565b6102326102aa366004611289565b80516020818301810180516003825292820191909301209152546001600160a01b031681565b6000546001600160a01b0316610232565b6101656102ef3660046111cc565b610877565b6101b6610302366004611289565b805160208183018101805160068252928201919093012091525460ff1681565b6101656103303660046114bf565b6108de565b61016561034336600461152a565b610a0c565b61018d610356366004611289565b610a92565b61016561036936600461156e565b610ab6565b61028661037c366004611289565b805160208183018101805160018252928201919093012091525481565b6103a1610b53565b60405161019a91906115fe565b6101656103bc366004611267565b610bab565b6103e660026040516103d290611636565b908152602001604051809103902033610c24565b806103fb57506000546001600160a01b031633145b6104205760405162461bcd60e51b815260040161041790611648565b60405180910390fd5b80600483604051610431919061168e565b9081526020016040518091039020908161044b9190611734565b505050565b61046160026040516103d290611636565b8061047657506000546001600160a01b031633145b6104925760405162461bcd60e51b815260040161041790611648565b61044b6002846040516104a5919061168e565b90815260200160405180910390208383610c83565b815160208184018101805160058252928201918501919091209190528054829081106104e557600080fd5b90600052602060002001600091509150508054610501906116aa565b80601f016020809104026020016040519081016040528092919081815260200182805461052d906116aa565b801561057a5780601f1061054f5761010080835404028352916020019161057a565b820191906000526020600020905b81548152906001019060200180831161055d57829003601f168201915b505050505081565b60006105a9600260405161059590611636565b908152602001604051809103902083610c24565b806105c157506000546001600160a01b038381169116145b92915050565b60606002826040516105d9919061168e565b908152604080519182900360209081018320805480830285018301909352828452919083018282801561063557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610617575b50505050509050919050565b61065260026040516103d290611636565b8061066757506000546001600160a01b031633145b6106835760405162461bcd60e51b815260040161041790611648565b600582604051610693919061168e565b908152602001604051809103902060006106ad9190610f7f565b60005b815181101561044b576005836040516106c9919061168e565b90815260200160405180910390208282815181106106e9576106e96117f3565b602090810291909101810151825460018101845560009384529190922001906107129082611734565b506001016106b0565b61072c60026040516103d290611636565b8061074157506000546001600160a01b031633145b61075d5760405162461bcd60e51b815260040161041790611648565b8060068360405161076e919061168e565b908152604051908190036020019020805491151560ff199092169190911790555050565b6107a360026040516103d290611636565b806107b857506000546001600160a01b031633145b6107d45760405162461bcd60e51b815260040161041790611648565b6001600160a01b0316600090815260076020526040902080546001600160a01b0319169055565b8151602081840181018051600282529282019185019190912091905280548290811061082657600080fd5b6000918252602090912001546001600160a01b03169150829050565b6008818154811061085257600080fd5b600091825260209091200154905081565b61086b610ed5565b6108756000610f2f565b565b61088860026040516103d290611636565b8061089d57506000546001600160a01b031633145b6108b95760405162461bcd60e51b815260040161041790611648565b806001836040516108ca919061168e565b908152604051908190036020019020555050565b6108ef60026040516103d290611636565b8061090457506000546001600160a01b031633145b6109205760405162461bcd60e51b815260040161041790611648565b82811461096f5760405162461bcd60e51b815260206004820152601e60248201527f417272617973206d757374206265207468652073616d65206c656e67746800006044820152606401610417565b60005b83811015610a055782828281811061098c5761098c6117f3565b90506020020160208101906109a19190611267565b600760008787858181106109b7576109b76117f3565b90506020020160208101906109cc9190611267565b6001600160a01b039081168252602082019290925260400160002080546001600160a01b03191692909116919091179055600101610972565b5050505050565b610a1d60026040516103d290611636565b80610a3257506000546001600160a01b031633145b610a4e5760405162461bcd60e51b815260040161041790611648565b80600383604051610a5f919061168e565b90815260405190819003602001902080546001600160a01b03929092166001600160a01b03199092169190911790555050565b805160208183018101805160048252928201919093012091528054610501906116aa565b610ac760026040516103d290611636565b80610adc57506000546001600160a01b031633145b610af85760405162461bcd60e51b815260040161041790611648565b610b0460086000610f9d565b60005b8151811015610b4f576008828281518110610b2457610b246117f3565b6020908102919091018101518254600181810185556000948552929093209092019190915501610b07565b5050565b60606008805480602002602001604051908101604052809291908181526020018280548015610ba157602002820191906000526020600020905b815481526020019060010190808311610b8d575b5050505050905090565b610bb3610ed5565b6001600160a01b038116610c185760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610417565b610c2181610f2f565b50565b6000805b8354811015610c7957826001600160a01b0316848281548110610c4d57610c4d6117f3565b6000918252602090912001546001600160a01b031603610c715760019150506105c1565b600101610c28565b5060009392505050565b6001600160a01b038216610ccb5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610417565b8015610d8c5760005b8354811015610d5957826001600160a01b0316848281548110610cf957610cf96117f3565b6000918252602090912001546001600160a01b031603610d515760405162461bcd60e51b81526020600482015260136024820152721059191c995cdcc8185b1c9958591e481cd95d606a1b6044820152606401610417565b600101610cd4565b5082546001810184556000848152602090200180546001600160a01b0384166001600160a01b0319909116179055505050565b60005b8354811015610e8c57826001600160a01b0316848281548110610db457610db46117f3565b6000918252602090912001546001600160a01b031603610e845783548490610dde90600190611809565b81548110610dee57610dee6117f3565b9060005260206000200160009054906101000a90046001600160a01b0316848281548110610e1e57610e1e6117f3565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555083805480610e5c57610e5c61182a565b600082815260209020810160001990810180546001600160a01b031916905501905550505050565b600101610d8f565b5060405162461bcd60e51b815260206004820152601e60248201527f41646472657373206e6f7420666f756e6420696e2074686520617272617900006044820152606401610417565b6000546001600160a01b031633146108755760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610417565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5080546000825590600052602060002090810190610c219190610fbb565b5080546000825590600052602060002090810190610c219190610fdc565b80821115610fd8576000610fcf8282610ff1565b50600101610fbb565b5090565b5b80821115610fd85760008155600101610fdd565b508054610ffd906116aa565b6000825580601f1061100d575050565b601f016020900490600052602060002090810190610c219190610fdc565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156110695761106961102b565b604052919050565b600082601f83011261108257600080fd5b81356001600160401b0381111561109b5761109b61102b565b6110ae601f8201601f1916602001611041565b8181528460208386010111156110c357600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156110f357600080fd5b82356001600160401b038082111561110a57600080fd5b61111686838701611071565b9350602085013591508082111561112c57600080fd5b5061113985828601611071565b9150509250929050565b80356001600160a01b038116811461115a57600080fd5b919050565b8035801515811461115a57600080fd5b60008060006060848603121561118457600080fd5b83356001600160401b0381111561119a57600080fd5b6111a686828701611071565b9350506111b560208501611143565b91506111c36040850161115f565b90509250925092565b600080604083850312156111df57600080fd5b82356001600160401b038111156111f557600080fd5b61120185828601611071565b95602094909401359450505050565b60005b8381101561122b578181015183820152602001611213565b50506000910152565b6020815260008251806020840152611253816040850160208701611210565b601f01601f19169190910160400192915050565b60006020828403121561127957600080fd5b61128282611143565b9392505050565b60006020828403121561129b57600080fd5b81356001600160401b038111156112b157600080fd5b6112bd84828501611071565b949350505050565b6020808252825182820181905260009190848201906040850190845b818110156113065783516001600160a01b0316835292840192918401916001016112e1565b50909695505050505050565b60006001600160401b0382111561132b5761132b61102b565b5060051b60200190565b6000806040838503121561134857600080fd5b82356001600160401b038082111561135f57600080fd5b61136b86838701611071565b935060209150818501358181111561138257600080fd5b8501601f8101871361139357600080fd5b80356113a66113a182611312565b611041565b81815260059190911b820184019084810190898311156113c557600080fd5b8584015b838110156113fd578035868111156113e15760008081fd5b6113ef8c8983890101611071565b8452509186019186016113c9565b508096505050505050509250929050565b6000806040838503121561142157600080fd5b82356001600160401b0381111561143757600080fd5b61144385828601611071565b9250506114526020840161115f565b90509250929050565b60006020828403121561146d57600080fd5b5035919050565b60008083601f84011261148657600080fd5b5081356001600160401b0381111561149d57600080fd5b6020830191508360208260051b85010111156114b857600080fd5b9250929050565b600080600080604085870312156114d557600080fd5b84356001600160401b03808211156114ec57600080fd5b6114f888838901611474565b9096509450602087013591508082111561151157600080fd5b5061151e87828801611474565b95989497509550505050565b6000806040838503121561153d57600080fd5b82356001600160401b0381111561155357600080fd5b61155f85828601611071565b92505061145260208401611143565b6000602080838503121561158157600080fd5b82356001600160401b0381111561159757600080fd5b8301601f810185136115a857600080fd5b80356115b66113a182611312565b81815260059190911b820183019083810190878311156115d557600080fd5b928401925b828410156115f3578335825292840192908401906115da565b979650505050505050565b6020808252825182820181905260009190848201906040850190845b818110156113065783518352928401929184019160010161161a565b6541444d494e5360d01b815260060190565b60208082526026908201527f596f7520617265206e6f7420616c6c6f77656420746f206d616b6520746869736040820152651031b0b6361760d11b606082015260800190565b600082516116a0818460208701611210565b9190910192915050565b600181811c908216806116be57607f821691505b6020821081036116de57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561044b576000816000526020600020601f850160051c8101602086101561170d5750805b601f850160051c820191505b8181101561172c57828155600101611719565b505050505050565b81516001600160401b0381111561174d5761174d61102b565b6117618161175b84546116aa565b846116e4565b602080601f831160018114611796576000841561177e5750858301515b600019600386901b1c1916600185901b17855561172c565b600085815260208120601f198616915b828110156117c5578886015182559484019460019091019084016117a6565b50858210156117e35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b818103818111156105c157634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603160045260246000fdfea26469706673582212201ad355bd4cc49c520c4c3b9b214e99dcf939830f7520119ebc1a28e1962ac79f64736f6c63430008170033