0 txs
6 calls
constructor
No constructor.
functions
isSupportedByAddress
viewfunction isSupportedByAddress(address tokenAddress) view returns (bool)
isSupportedBySymbol
viewfunction isSupportedBySymbol(string symbol) view returns (bool)
retrieveAllTokens
viewfunction retrieveAllTokens() view returns (tuple[])
addToken
nonpayablefunction addToken(address tokenAddress, string symbol, uint256 decimals)
changeTokenAddress
nonpayablefunction changeTokenAddress(string symbol, address newTokenAddress)
init
nonpayablefunction init(address register)
removeToken
nonpayablefunction removeToken(string symbol)
events
Initialized
event Initialized(uint64 version)
TokenAdded
event TokenAdded(address indexed tokenAddress, string symbol, uint256 decimals)
TokenAddressChanged
event TokenAddressChanged(address indexed tokenAddress, address indexed newTokenAddress, string symbol)
TokenRemoved
event TokenRemoved(address indexed tokenAddress, string symbol)
errors
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
creation bytecode
0x6080806040523461001657611340908161001c8239f35b600080fdfe608060409080825260048036101561001657600080fd5b600091823560e01c90816315ac64941461089f5750806319ab453c1461076a5780631f455922146105765780637d7b3f8e14610535578063ab38a485146103f1578063c7378f1e146103b65763ea55020a1461007157600080fd5b346103b25760603660031901126103b25761008a6109ed565b6001600160401b03936024358581116103ae576100aa9036908501610a08565b929095604435906100b9610efd565b6001600160a01b03906100ca610bb9565b6100d2610be3565b6100db91610f80565b6100e89183163314610c16565b808416966100f4610bb9565b6100fc610c46565b610104610e30565b9061010e92611212565b61011a90891515610c16565b81610123610bb9565b95818c8a8a51996101338b610a66565b60088b5260209a8b810167646563696d616c7360c01b90528c519061015782610a66565b600e82526d63616e6e6f74206265207a65726f60901b8d83015261017a92611212565b610186908a1515610c16565b61018f91611032565b5051161561019b610bb9565b6101a3610e62565b6101ab610e84565b906101b5926112ba565b6101be91610c16565b6101c790611240565b505116156101d3610bb9565b6101db610c46565b6101e3610e84565b906101ed926112ba565b6101f691610c16565b85519261020284610a35565b88845261021036898d610eb7565b91868501928352878501938685528b54600160401b81101561039b5760018082018e5592919061023f90610c9d565b979097610389575187546001600160a01b031916911617865592518051600187019490938411610376575061027e836102788654610aa4565b86610ce5565b8791601f84116001146102f65750926102ca836002948e9f97946000805160206112eb8339815191529e9f976102e19a98926102eb575b50508160011b916000199060031b1c19161790565b90555b519101558451958587968752860191610e0f565b918301520390a280f35b0151905038806102b5565b848d52888d20929190601f198516908e905b82821061035f575050936000805160206112eb8339815191529c9d9e96936102e19896936001938360029810610346575b505050811b0190556102cd565b015160001960f88460031b161c19169055388080610339565b83850151865594850194938b0193908b0190610308565b634e487b7160e01b8d526041905260248cfd5b634e487b7160e01b8e528d835260248efd5b634e487b7160e01b8d526041835260248dfd5b8480fd5b5080fd5b8284346103b25760203660031901126103b2576020906103dc6103d76109ed565b611240565b505190516001600160a01b0390911615158152f35b508290346105315781600319360112610531578035906001600160401b03821161052d5761042191369101610a08565b6001600160a01b03602435818116949193919290859003610529576105237f12f27410a121367acbc2de35162ca1961add5fd94d9ae4dd4c51e7ce3fe83f499361048f61046c610efd565b610485610477610bb9565b61047f610be3565b90610f80565b9088163314610c16565b6104bb6104b361049d610bb9565b6104a5610c46565b6104ad610e30565b91611212565b881515610c16565b6104fe6104c88486611032565b97905116966104f96104f16104db610bb9565b6104e3610e62565b6104eb610c6e565b916111e6565b891515610c16565b610c9d565b5080546001600160a01b03191688179055516020808252909384939184019190610e0f565b0390a380f35b8580fd5b8380fd5b8280fd5b50919034610573576020366003190112610573578235906001600160401b038211610573575061056d6020936103dc92369101610a08565b90611032565b80fd5b5091346103b25760203660031901126103b25782356001600160401b038111610531576105a69036908501610a08565b6105ae610efd565b6001600160a01b0393906105d1906105c7610477610bb9565b9086163314610c16565b836105dc8385611032565b91905116946105ff6105f76105ef610bb9565b6104e3610c46565b871515610c16565b865460001992908381019081116107575761061c61062391610c9d565b5091610c9d565b92909261074557818303610710575b505050855480156106fd570161064781610c9d565b6106eb57916106a89187600285827f617a625823f687a1440db57ae598a2ba91f2c2d180bb2adc78e5fbfed162ca339998975582600182016106898154610aa4565b806106ae575b5050500155875551928392602084526020840191610e0f565b0390a280f35b82601f82116001146106c6575050555b828c8061068f565b90918082526106e4601f60208420940160051c840160018501610cce565b55556106be565b634e487b7160e01b8752868852602487fd5b634e487b7160e01b875260318852602487fd5b815483546001600160a01b031916911617825560029081906107386001808301908601610d2c565b0154910155388080610632565b634e487b7160e01b8952888a52602489fd5b634e487b7160e01b895260118a52602489fd5b50829034610531576020366003190112610531576107866109ed565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054909281851c60ff16159291906001600160401b03821680159081610897575b600114908161088d575b159081610884575b5061087657506001600160401b0319811660011784558261085b575b50600180546001600160a01b0319166001600160a01b039290921691909117905561081f578280f35b805460ff60401b1916905551600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a181808280f35b6001600160481b0319166001600160401b01178355856107f6565b855163f92ee8a960e01b8152fd5b905015886107da565b303b1591506107d2565b8591506107c8565b9050346105315782600319360112610531578254916001600160401b0383116109925750916020926108d6848460051b0182610a81565b828152838101928383805285842084915b83831061096d57505050508451938085019181865251809252858501868360051b8701019493965b83881061091c5786860387f35b90919293948380600192603f198a820301865288519085806109566060888060a01b038651168552868601519080888701528501906109c8565b93015191015297019301970196909392919361090f565b600388600192610980859b98999b610b74565b815201920192019190969493966108e7565b634e487b7160e01b845260419052602483fd5b60005b8381106109b85750506000910152565b81810151838201526020016109a8565b906020916109e1815180928185528580860191016109a5565b601f01601f1916010190565b600435906001600160a01b0382168203610a0357565b600080fd5b9181601f84011215610a03578235916001600160401b038311610a035760208381860195010111610a0357565b606081019081106001600160401b03821117610a5057604052565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b03821117610a5057604052565b601f909101601f19168101906001600160401b03821190821017610a5057604052565b90600182811c92168015610ad4575b6020831014610abe57565b634e487b7160e01b600052602260045260246000fd5b91607f1691610ab3565b805460009392610aed82610aa4565b91828252602093600191600181169081600014610b555750600114610b14575b5050505050565b90939495506000929192528360002092846000945b838610610b4157505050500101903880808080610b0d565b805485870183015294019385908201610b29565b60ff19168685015250505090151560051b010191503880808080610b0d565b90604051610b8181610a35565b60406002829460018060a01b0381541684528251610bad81610ba68160018601610ade565b0382610a81565b60208501520154910152565b60405190610bc682610a66565b600e82526d546f6b656e73526567697374727960901b6020830152565b60405190610bf082610a66565b601782527631b0b63632b91034b9903737ba103a34329030b236b4b760491b6020830152565b15610c1e5750565b60405162461bcd60e51b815260206004820152908190610c429060248301906109c8565b0390fd5b60405190610c5382610a66565b600c82526b746f6b656e4164647265737360a01b6020830152565b60405190610c7b82610a66565b60138252721d1bdad95b881b9bdd081cdd5c1c1bdc9d1959606a1b6020830152565b906000918254811015610cba578280526003602084209102019190565b634e487b7160e01b83526032600452602483fd5b818110610cd9575050565b60008155600101610cce565b9190601f8111610cf457505050565b610d20926000526020600020906020601f840160051c83019310610d22575b601f0160051c0190610cce565b565b9091508190610d13565b90808214610e0b57610d3e8154610aa4565b906001600160401b038211610a5057610d6182610d5b8554610aa4565b85610ce5565b600090601f8311600114610da057610d91929160009183610d955750508160011b916000199060031b1c19161790565b9055565b0154905038806102b5565b815260208082208483528183209291601f1985169083905b828210610df2575050908460019594939210610dd9575b505050811b019055565b015460001960f88460031b161c19169055388080610dcf565b8495819295850154815560018091019601940190610db8565b5050565b908060209392818452848401376000828201840152601f01601f1916010190565b60405190610e3d82610a66565b601682527563616e6e6f74206265207a65726f2d6164647265737360501b6020830152565b60405190610e6f82610a66565b60068252651cde5b589bdb60d21b6020830152565b60405190610e9182610a66565b60178252761d1bdad95b88185b1c9958591e481cdd5c1c1bdc9d1959604a1b6020830152565b9192916001600160401b038211610a505760405191610ee0601f8201601f191660200184610a81565b829481845281830111610a03578281602093846000960137010152565b6001546040516303e1469160e61b81526001600160a01b03916020908290600490829086165afa908115610f7457600091610f39575b50905090565b6020813d602011610f6c575b81610f5260209383610a81565b810103126103b25751918216820361057357508038610f33565b3d9150610f45565b6040513d6000823e3d90fd5b602461100f9160405193610f9385610a66565b600c855260208501946b155b985d5d1a1bdc9a5cd95960a21b86526040519583610fc78895518092602080890191016109a5565b8401610fe66101d160f51b9384602084015251809360228401906109a5565b0190602282015261100082518093602087850191016109a5565b01036004810184520182610a81565b90565b6040519061101f82610a35565b6000604083828152606060208201520152565b919061103c611012565b9061104d6000946000923691610eb7565b8051602091820120604080519192918083016001600160401b0381118282101761113957908591604052526110cf8480208414156110c961108c610bb9565b611094610e62565b604051916110a183610a66565b601683527563616e6e6f7420626520656d70747920737472696e6760501b6020840152611212565b90610c16565b8354935b8481106110e4575b50505050509190565b8360016111036110f384610c9d565b50610ba686518094819301610ade565b84815191012014611116576001016110d3565b9650505050505061112f61112983610c9d565b50610b74565b38808080806110db565b634e487b7160e01b86526041600452602486fd5b939291610d2092602d926111d76040519788946020916111758151809285808b0191016109a5565b8601936101d160f51b94858482015261119782518093866022850191016109a5565b018460228201526603830b930b69d160cd1b60248201526111c18251809385602b850191016109a5565b0192602b840152835193849187850191016109a5565b0103600d810185520183610a81565b60405161100f9392916111f882610a66565b6008825267139bdd119bdd5b9960c21b602083015261114d565b60405161100f93929161122482610a66565b600a82526910985914995c5d595cdd60b21b602083015261114d565b90611249611012565b6000926001600160a01b0390811661126d61126561049d610bb9565b821515610c16565b6000918254925b838110611284575b505050509190565b828261128f83610c9d565b5054161461129f57600101611274565b9550505050506112b161112983610c9d565b3880808061127c565b60405161100f9392916112cc82610a66565b600c82526b105b1c9958591e515e1a5cdd60a21b602083015261114d56fe4af7419360b60cfcf01ac8a5c1487814e666a0af47877d73e82476772ac9150fa2646970667358221220ac6b925ea6419347be80bde19070e96a002c9213d1d8a8f42d90734db98af92164736f6c63430008170033