ERC1967Proxy
Verified contract
Proxy
Active on
Ethereum with 849 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 2 additional slots
0x46dc…dcc2
9 additional
variables
Balances ($904.07)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
WBNB | ERC-20 | 0.874459 | $706.23 |
$617.57 | |
WETH | ERC-20 | 0.073963 | $3,815.79 |
$282.23 | |
MATIC | ERC-20 | 4.973409 | $0.683528 |
$3.4 | |
USDC | ERC-20 | 0.872259 | $1.001 |
$0.87 | |
0xc101…3d7b | ERC-1555 | 1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 16873098 | 2 years ago | | | 0 | 0.0011184754 | |
| 16873065 | 2 years ago | | | 0 | 0.0011940601 | |
| 16873052 | 2 years ago | | | 0 | 0.0011805731 | |
| 16870535 | 2 years ago | | | 0 | 0.0069339944 | |
| 16864656 | 2 years ago | | | 0 | 0.0029339092 | |
| 16864616 | 2 years ago | | | 0 | 0.0030185134 | |
| 16849807 | 2 years ago | | | 0.010461906 | 0.0098175178 | |
| 16849686 | 2 years ago | | | 0.01346182 | 0.0054935501 | |
| 16848321 | 2 years ago | | | 0 | 0.0050863306 | |
| 16833882 | 2 years ago | | | 0.15970054 | 0.0086008399 |
ABI
ABI objects
Getter at block 21333192 proxiableUUID() view returns (bytes32)
PERCENTS_DIVIDER() view returns (uint256)
10000
chainId() view returns (uint256)
1
executor() view returns (address)
0x46dc461f0b77e1935baea3214a719cbb3acedcc2
feePercent() view returns (uint256)
70
getChainId() view returns (uint256 _chainId)
1
maxAllowSlippage() view returns (uint256)
30
nonce() view returns (uint256)
363
owner() view returns (address)
0x2227b9626a312ac73cd3eed84738f05aebfb6074
paused() view returns (bool)
false
wrapper() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
approvedAssets(address) view returns (bool)
approvedRouters(address _router) view returns (bool)
processed(bytes32) view returns (bool)
routerBalances(address, address) view returns (uint256)
routerOwners(address _router) view returns (address)
routerRecipients(address _router) view returns (address)
swapRouters(address) view returns (bool)
State-modifying
Events addAssetIds(address[] localAssets)
addLiquidity(uint256 amount, address local) payable
addLiquidityFor(uint256 amount, address local, address router) payable
addSwapRouter(address[] routers)
execute(struct IFibswapExecuteArgs _args) returns (bytes32)
initialize(uint256 _chainId, address _owner, address _wrapper)
pause()
removeAssetId(address localAssetId)
removeLiquidity(uint256 amount, address local)
removeRouter(address router)
removeSwapRouter(address _swapRouter)
renounceOwnership()
setExecutor(address _executor)
setFeePercent(uint256 _percent)
setMaxAllowSlippage(uint256 _percent)
setRouterOwner(address router, address owner)
setRouterRecipient(address router, address recipient)
setWrapped(address _wrapped)
setupRouter(address router, address owner, address recipient)
transferOwnership(address newOwner)
unpause()
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
xcall(struct IFibswapXCallArgs _args) payable returns (bytes32)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AdminChanged(address previousAdmin, address newAdmin)
AssetAdded(address localAsset, address caller)
AssetRemoved(address localAsset, address caller)
BeaconUpgraded(address indexed beacon)
Executed(bytes32 indexed transferId, struct IFibswapCallParams params, address transactingAsset, uint256 localAmount, uint256 transactingAmount, bytes routerSignature, address originSender, uint256 nonce, address caller)
Initialized(uint8 version)
LiquidityAdded(address indexed router, address local, uint256 amount, address caller)
LiquidityRemoved(address indexed router, address to, address local, uint256 amount, address caller)
NewExecutor(address executor, address caller)
NewFeePercent(uint256 feePercent, address caller)
NewMaxAllowSlippage(uint256 percent, address caller)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
SwapRouterUpdated(address swapRouter, bool approved, address caller)
Unpaused(address account)
Upgraded(address indexed implementation)
XCalled(bytes32 indexed transferId, struct IFibswapCallParams params, address transactingAsset, uint256 transactingAmount, uint256 localAmount, uint256 underlyingAmount, uint256 nonce, uint256 relayerFee, address caller)
constructor(address _logic, bytes _data)
fallback()
receive()
receive()
FibswapUtils__handleIncomingAsset_ethWithErcTransfer()
FibswapUtils__handleIncomingAsset_notAmount()
FibswapUtils__transferAssetFromContract_notNative()
Fibswap__addAssetId_alreadyAdded()
Fibswap__addAssetIds_invalidArgs()
Fibswap__addLiquidityForRouter_amountIsZero()
Fibswap__addLiquidityForRouter_badAsset()
Fibswap__addLiquidityForRouter_badRouter()
Fibswap__addLiquidityForRouter_routerEmpty()
Fibswap__addSwapRouter_alreadyApproved()
Fibswap__addSwapRouter_invalidArgs()
Fibswap__addSwapRouter_invalidSwapRouterAddress()
Fibswap__decrementLiquidity_notEmpty()
Fibswap__execute_alreadyExecuted()
Fibswap__execute_incorrectDestination()
Fibswap__execute_invalidRouterSignature()
Fibswap__execute_unapprovedRouter()
Fibswap__removeAssetId_notAdded()
Fibswap__removeLiquidity_amountIsZero()
Fibswap__removeLiquidity_insufficientFunds()
Fibswap__removeLiquidity_recipientEmpty()
Fibswap__removeSwapRouter_alreadyRemoved()
Fibswap__removeSwapRouter_invalidArgs()
Fibswap__xcall_emptyToOrRecovery()
Fibswap__xcall_invalidSwapRouer()
Fibswap__xcall_notApprovedRouter()
Fibswap__xcall_notGasFee()
Fibswap__xcall_notSupportedAsset()
Fibswap__xcall_tooBigSlippage()
Fibswap__xcall_tooSmallLocalAmount()
Fibswap__xcall_wrongDomain()
RouterPermissionsLogic__onlyRouterOwner_notRouterOwner()
RouterPermissionsLogic__removeRouter_notAdded()
RouterPermissionsLogic__removeRouter_routerEmpty()
RouterPermissionsLogic__setRouterOwner_notNewOwner()
RouterPermissionsLogic__setRouterRecipient_notNewRecipient()
RouterPermissionsLogic__setupRouter_alreadyApproved()
RouterPermissionsLogic__setupRouter_routerEmpty()