0 txs
70 calls
constructor
No constructor.
functions
bridge
viewfunction bridge() view returns (address bridge_)
cryptoPoolAdapter
viewfunction cryptoPoolAdapter(uint64) view returns (address)
gateKeeper
viewfunction gateKeeper() view returns (address)
owner
viewfunction owner() view returns (address)
portal
viewfunction portal(uint64) view returns (address)
router
viewfunction router(uint64) view returns (address)
stablePoolAdapter
viewfunction stablePoolAdapter(uint64) view returns (address)
synthesis
viewfunction synthesis(uint64) view returns (address)
treasury
viewfunction treasury() view returns (address)
whitelist
viewfunction whitelist() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setCryptoPoolAdapter
nonpayablefunction setCryptoPoolAdapter(tuple[] records)
setGateKeeper
nonpayablefunction setGateKeeper(address gateKeeper_)
setPortal
nonpayablefunction setPortal(tuple[] records)
setRouter
nonpayablefunction setRouter(tuple[] records)
setStablePoolAdapter
nonpayablefunction setStablePoolAdapter(tuple[] records)
setSynthesis
nonpayablefunction setSynthesis(tuple[] records)
setTreasury
nonpayablefunction setTreasury(address treasury_)
setWhitelist
nonpayablefunction setWhitelist(address whitelist_)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
CryptoPoolAdapterSet
event CryptoPoolAdapterSet(address cryptoPoolAdapter, uint64 chainId)
GateKeeperSet
event GateKeeperSet(address gateKeeper)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PortalSet
event PortalSet(address portal, uint64 chainId)
RouterSet
event RouterSet(address router, uint64 chainId)
StablePoolAdapterSet
event StablePoolAdapterSet(address stablePoolAdapter, uint64 chainId)
SynthesisSet
event SynthesisSet(address synthesis, uint64 chainId)
TreasurySet
event TreasurySet(address treasury)
WhitelistSet
event WhitelistSet(address whitelist)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610bef8061007e6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063a1193f7b116100ad578063ebc9bfc411610071578063ebc9bfc414610296578063f0f44260146102bf578063f2fde38b146102d2578063f4887f15146102e5578063f5427af0146102f857600080fd5b8063a1193f7b14610200578063d0fe96ae14610213578063d4f0cceb1461023c578063e4e6a0c814610265578063e78cea921461028e57600080fd5b806361d027b3116100f457806361d027b3146101ae578063715018a6146101c1578063854cff2f146101c95780638da5cb5b146101dc57806393e59dc1146101ed57600080fd5b80630fdcb5c314610131578063190260e814610146578063252f175e1461015957806345d61ded1461016c5780634ea0b1c01461019b575b600080fd5b61014461013f366004610a09565b610321565b005b610144610154366004610a09565b610339565b610144610167366004610a09565b61034e565b60085461017f906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b6101446101a9366004610a09565b610363565b60065461017f906001600160a01b031681565b610144610378565b6101446101d7366004610ae7565b61038c565b6000546001600160a01b031661017f565b60075461017f906001600160a01b031681565b61014461020e366004610a09565b6103f2565b61017f610221366004610b0b565b6003602052600090815260409020546001600160a01b031681565b61017f61024a366004610b0b565b6002602052600090815260409020546001600160a01b031681565b61017f610273366004610b0b565b6005602052600090815260409020546001600160a01b031681565b61017f610407565b61017f6102a4366004610b0b565b6004602052600090815260409020546001600160a01b031681565b6101446102cd366004610ae7565b610498565b6101446102e0366004610ae7565b6104f7565b6101446102f3366004610ae7565b610572565b61017f610306366004610b0b565b6001602052600090815260409020546001600160a01b031681565b6103296105d1565b610336600182600061062b565b50565b6103416105d1565b610336600482600361062b565b6103566105d1565b610336600282600161062b565b61036b6105d1565b610336600382600261062b565b6103806105d1565b61038a600061073d565b565b6103946105d1565b61039d8161078d565b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527f29d77446d0fb0dcebabf25ce79ea69ba1382a4525d4acf615a38c89c798aef71906020015b60405180910390a150565b6103fa6105d1565b610336600582600461062b565b6008546000906001600160a01b03161561049557600860009054906101000a90046001600160a01b03166001600160a01b031663e78cea926040518163ffffffff1660e01b8152600401602060405180830381865afa15801561046e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104929190610b26565b90505b90565b6104a06105d1565b6104a98161078d565b600680546001600160a01b0319166001600160a01b0383169081179091556040519081527f3c864541ef71378c6229510ed90f376565ee42d9c5e0904a984a9e863e6db44f906020016103e7565b6104ff6105d1565b6001600160a01b0381166105695760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6103368161073d565b61057a6105d1565b6105838161078d565b600880546001600160a01b0319166001600160a01b0383169081179091556040519081527f5bbdab227f09862389aad197176a8cc81e4d162e2953ef9293725ca3ed54728a906020016103e7565b6000546001600160a01b0316331461038a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610560565b60005b82518110156107375761065d83828151811061064c5761064c610b43565b60200260200101516020015161078d565b82818151811061066f5761066f610b43565b60200260200101516020015184600085848151811061069057610690610b43565b60200260200101516000015167ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055506107278382815181106106f7576106f7610b43565b60200260200101516020015184838151811061071557610715610b43565b602002602001015160000151846107e3565b61073081610b59565b905061062e565b50505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381166103365760405162461bcd60e51b815260206004820152601960248201527f41646472657373426f6f6b3a207a65726f2061646472657373000000000000006044820152606401610560565b60008160048111156107f7576107f7610b80565b0361083a577f9bf3f0ed7d4bd7669c88d421527321fc61d8abbd60ff31236405eeed8e3d2e20838360405161082d929190610b96565b60405180910390a1505050565b600181600481111561084e5761084e610b80565b03610884577fd0ab2db9a462415280780a7d18fe1b39f8c2633ad2f45fe766699bb56e06065f838360405161082d929190610b96565b600281600481111561089857610898610b80565b036108ce577fb1e39240f01f0c544719c9c959ac8748ed08763d1cccca6d9593c5e5a232e250838360405161082d929190610b96565b60038160048111156108e2576108e2610b80565b03610918577f18febf3246b870a782000ed52dce2cfc7ba762ceb994d4efafb4e2d9fff7262c838360405161082d929190610b96565b600481600481111561092c5761092c610b80565b03610962577f9c5cdc91a8634924cd6a1ba4966785834bb58df3e042ec1087f7f46a4ff855c7838360405161082d929190610b96565b505050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156109a0576109a0610967565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156109cf576109cf610967565b604052919050565b803567ffffffffffffffff811681146109ef57600080fd5b919050565b6001600160a01b038116811461033657600080fd5b60006020808385031215610a1c57600080fd5b823567ffffffffffffffff80821115610a3457600080fd5b818501915085601f830112610a4857600080fd5b813581811115610a5a57610a5a610967565b610a68848260051b016109a6565b818152848101925060069190911b830184019087821115610a8857600080fd5b928401925b81841015610adc5760408489031215610aa65760008081fd5b610aae61097d565b610ab7856109d7565b815285850135610ac6816109f4565b8187015283526040939093019291840191610a8d565b979650505050505050565b600060208284031215610af957600080fd5b8135610b04816109f4565b9392505050565b600060208284031215610b1d57600080fd5b610b04826109d7565b600060208284031215610b3857600080fd5b8151610b04816109f4565b634e487b7160e01b600052603260045260246000fd5b600060018201610b7957634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052602160045260246000fd5b6001600160a01b0392909216825267ffffffffffffffff1660208201526040019056fea26469706673582212207353d6ae2070b7f2b9e7ffb5e8b63248195920acc10dc941b17c0a84c75af05664736f6c63430008110033