TransparentProxy

Verified contract

Proxy

Active on Ethereum with 175 txns
Deployed by via 0x2f7886ba at 20174744
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
Native
Value $177.18
0xf96573d002e0e1c17adfe95c1efba028e0b5f617030f11dafe5512583e4f8541
0x4444fe82493f2952624c8cc40700386c24d6a0c36e1732d931c31836bd6fb792
0xf0136d910324850452e76755add8d0077a7d923ec057f261c1ac2fbd8627987a
0x0246404b8116ba1dcad3e550ffb0803b34183a6e4b08c5e3c03255227d659c5e
0x2f904438d1c2379df708d73c504bc1786ffa068c4a1da637a0fd338e15d9faae
0xe8677aefc05fb870c1509bf90d09aab3358f498460e397ef1a2d3ad9e8db6c0c
0x975b6bc881dc7a9c2022532f523391f26c9d04c260e4dc77704e717d9406b0f6
0xc0caf26d1c90ee6948d4d743746e5c133513e7ae025a1f1dc4b4328532a899f1
0x3e07f932eb28c10b780771c6017d548600d6f17d0cafe662ee61b9d166f26c2f
0xb3f37d55c67e993dac0ddd7e888e09f3e7ed0fc8fb046ac8bf956487a085c113

Functions
Getter at block 21284142
 
admin(view returns (address)
 
implementation(view returns (address)
getChainId(view returns (uint256)
1
getCirecleContract(view returns (address)
0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8
getCommissionCollector(view returns (address)
0x8ee64fbf22c9fdd5ce50783edd9a0e19c40bc8c4
getContractBalance(view returns (uint256)
49223856600000000
getNativeCommission(view returns (uint256)
49223856600000000
getStableCommissionPercent(view returns (uint256)
400
owner(view returns (address)
0xb2ebde5ef15a15bcf82a9128f0a428797ea91079
paused(view returns (bool)
false
 
renounceOwnership(view 
Read-only
getCommissionPoolAmount(address tokenview returns (uint256)
getTotalCommission(uint256 amountuint256 gasCommissionview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
changeAdmin(address _admin
upgradeTo(address newImplementation
fundsIn(struct BridgeInParams paramsbytes signature
fundsInBurn(struct BridgeInParams paramsbytes signature
fundsInCircle(struct BridgeInParamsCircle paramsbytes signature
fundsInMultiToken(struct BridgeInERC1155Params paramsbytes signaturepayable 
fundsInNative(struct BridgeInNativeParams paramsbytes signaturepayable 
fundsOut(address tokenaddress recipientuint256 amountuint256 transactionIdstring sourceChainstring sourceAddress
fundsOutMint(address tokenaddress recipientuint256 amountuint256 transactionIdstring sourceChainstring sourceAddress
fundsOutNative(address recipientuint256 amountuint256 transactionIdstring sourceChainstring sourceAddress
initialize(address signer
multiTokenEtch(address tokenAddressuint256 tokenIdstring tokenURI
multiTokenMint(address recipientaddress tokenuint256 tokenIduint256 amountuint256 transactionIdstring sourceChainstring sourceAddress
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
pause(
setCircleContract(address circleContract_
setCommissionCollector(address commissionCollector_
setStableCommissionPercent(uint32 stableCommissionPercent_
transferOwnership(address newOwner
unpause(
withdrawCommission(address tokenuint256 amount
withdrawNativeCommission(uint256 amount
Events
BridgeFundsIn(address indexed senderuint256 transactionIduint256 nonceaddress tokenuint256 amountuint256 stableCommissionPercentuint256 gasCommissionstring destinationChainstring destinationAddress
BridgeFundsInBurn(address indexed senderuint256 transactionIduint256 nonceaddress tokenuint256 amountuint256 stableCommissionPercentuint256 gasCommissionstring destinationChainstring destinationAddress
BridgeFundsInCircle(address indexed senderuint256 transactionIduint256 nonceaddress tokenuint256 amountuint256 stableCommissionPercentuint256 gasCommissionuint32 destinationChainbytes32 destinationAddress
BridgeFundsInNative(address indexed senderuint256 transactionIduint256 nonceuint256 amountuint256 stableCommissionPercentuint256 gasCommissionstring destinationChainstring destinationAddress
BridgeFundsOut(address indexed recipientaddress tokenuint256 amountuint256 transactionIdstring sourceChainstring sourceAddress
BridgeFundsOutMint(address indexed recipientaddress tokenuint256 amountuint256 transactionIdstring sourceChainstring sourceAddress
BridgeFundsOutNative(address indexed recipientuint256 amountuint256 transactionIdstring sourceChainstring sourceAddress
BridgeMultiTokenEtch(address indexed tokenAddressuint256 indexed tokenIdstring tokenURI
BridgeMultiTokenInBurn(address indexed senderuint256 transactionIduint256 nonceaddress tokenuint256 tokenIduint256 amountuint256 stableCommissionPercentuint256 gasCommissionstring destinationChainstring destinationAddress
BridgeMultiTokenMint(address indexed recipientaddress tokenAddressuint256 tokenIduint256 amountuint256 transactionIdstring sourceChainstring sourceAddress
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Unpaused(address account
WithdrawCommission(address indexed tokenuint256 amount
WithdrawNativeCommission(uint256 indexed amount
Constructor
constructor(address _impl
Fallback and receive
fallback(
receive(
Errors
InvalidImplementation(
NotAdmin(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
FailedInnerCall(
SafeERC20FailedOperation(address token