RubicRouterV2
Verified contract
Active on
Ethereum with 509 txns
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 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
3 additional
variables
Balances ($1.14)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDC | ERC-20 | 1.142549 | $0.99957 |
$1.14 | |
0x1b1a…b3e3 | ERC-1555 | 1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 16296536 | 2 years ago | | | 0 | 0.00047923765 | |
| 16268381 | 2 years ago | | | 0 | 0.00048880123 | |
| 16261403 | 2 years ago | | | 0 | 0.00036260766 | |
| 16261179 | 2 years ago | | | 0.50463426 | 0.0034847650 | |
| 16252026 | 2 years ago | | | 1.056473 | 0.0031788857 | |
| 16243227 | 2 years ago | | | 0.054377487 | 0.0058079406 | |
| 16237870 | 2 years ago | | | 0 | 0.00067541583 | |
| 16234496 | 2 years ago | | | 0.0023551365 | 0.0045537885 | |
| 16232853 | 2 years ago | | | 0.10237089 | 0.0041078750 | |
| 16228373 | 2 years ago | | | 0.65210148 | 0.0051825300 |
ABI
ABI objects
Getter at block 20868431
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MANAGER_ROLE() view returns (bytes32)
0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
RELAYER_ROLE() view returns (bytes32)
0xe2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc4
RubicPlatformFee() view returns (uint256)
0
availableRubicCryptoFee() view returns (uint256)
306901181348639293
availableRubicGasFee() view returns (uint256)
0
fixedCryptoFee() view returns (uint256)
1690931534182181
getAvailableRouters() view returns (address[])
[0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D, 0xd9e1cE17f2641f24aE83637ab66a2cca9C378B9F, 0xE592427A0AEce92De3Edee1F18E0157C05861564, 0x1111111254fb6c44bAC0beD2854e76F90643097d]
messageBus() view returns (address)
0x4066d196a423b2b3b8b054f4f40efb47a74e200c
nativeWrap() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
nonce() view returns (uint64)
411
paused() view returns (bool)
true
Read-only
availableIntegratorCryptoFee(address) view returns (uint256)
availableIntegratorTokenFee(address, address) view returns (uint256)
availableRubicTokenFee(address) view returns (uint256)
blockchainToGasFee(uint256) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
integratorToFeeInfo(address) view returns (bool isIntegrator, uint32 tokenFee, uint32 RubicTokenShare, uint32 RubicFixedCryptoShare, uint128 fixedFeeAmount)
maxTokenAmount(address) view returns (uint256)
minTokenAmount(address) view returns (uint256)
processedTransactions(bytes32) view returns (uint8)
refundDetails(bytes32) view returns (address integrator, address token, uint256 amount, address to, bool nativeOut)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events addAvailableRouter(address _router)
bridgeWithSwap(address _receiver, uint256 _amountIn, uint64 _dstChainId, address _srcBridgeToken, struct SwapBaseSwapInfoDest _dstSwap, uint32 _maxBridgeSlippage) payable
bridgeWithSwapNative(address _receiver, uint256 _amountIn, uint64 _dstChainId, address _srcBridgeToken, struct SwapBaseSwapInfoDest _dstSwap, uint32 _maxBridgeSlippage) payable
changeTxStatus(bytes32 _id, uint8 _statusCode)
collectGasFee(address _to)
collectIntegratorFee(address _integrator, address _token)
collectIntegratorFee(address _token)
collectRubicCryptoFee()
collectRubicFee(address _token)
executeMessage(address _sender, uint64 _srcChainId, bytes _message, address _executor) payable returns (uint8)
executeMessageWithTransfer(address, address _token, uint256 _amount, uint64 _srcChainId, bytes _message, address _relayer) payable returns (uint8)
executeMessageWithTransferFallback(address, address _token, uint256 _amount, uint64 _srcChainId, bytes _message, address _relayer) payable returns (uint8)
executeMessageWithTransferRefund(address _token, uint256 _amount, bytes _message, address _relayer) payable returns (uint8)
grantRole(bytes32 role, address account)
manualRefund(bytes32 _id)
pauseExecution()
removeAvailableRouter(address _router)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setFixedCryptoFee(uint256 _fixedCryptoFee)
setGasFeeOfBlockchain(uint256 _blockchainID, uint256 _gasFee)
setIntegratorInfo(address _integrator, struct BridgeBaseIntegratorFeeInfo _info)
setMaxTokenAmount(address _token, uint256 _maxTokenAmount)
setMessageBus(address _messageBus)
setMinTokenAmount(address _token, uint256 _minTokenAmount)
setNativeWrap(address _nativeWrap)
setRubicPlatformFee(uint256 _platformFee)
sweepTokens(address _token, uint256 _amount)
transferAdmin(address _newAdmin)
transferWithSwapInch(address _receiver, uint256 _amountIn, uint64 _dstChainId, struct SwapBaseSwapInfoInch _srcSwap, struct SwapBaseSwapInfoDest _dstSwap, uint32 _maxBridgeSlippage) payable
transferWithSwapInchNative(address _receiver, uint256 _amountIn, uint64 _dstChainId, struct SwapBaseSwapInfoInch _srcSwap, struct SwapBaseSwapInfoDest _dstSwap, uint32 _maxBridgeSlippage) payable
transferWithSwapV2(address _receiver, uint256 _amountIn, uint64 _dstChainId, struct SwapBaseSwapInfoV2 _srcSwap, struct SwapBaseSwapInfoDest _dstSwap, uint32 _maxBridgeSlippage) payable
transferWithSwapV2Native(address _receiver, uint256 _amountIn, uint64 _dstChainId, struct SwapBaseSwapInfoV2 _srcSwap, struct SwapBaseSwapInfoDest _dstSwap, uint32 _maxBridgeSlippage) payable
transferWithSwapV3(address _receiver, uint256 _amountIn, uint64 _dstChainId, struct SwapBaseSwapInfoV3 _srcSwap, struct SwapBaseSwapInfoDest _dstSwap, uint32 _maxBridgeSlippage) payable
transferWithSwapV3Native(address _receiver, uint256 _amountIn, uint64 _dstChainId, struct SwapBaseSwapInfoV3 _srcSwap, struct SwapBaseSwapInfoDest _dstSwap, uint32 _maxBridgeSlippage) payable
unpauseExecution()
CrossChainProcessed(bytes32 indexed id, address outputTokenAddress, uint256 amount, uint8 status)
CrossChainRequestSent(bytes32 indexed id, struct BridgeBaseBaseCrossChainParams parameters)
FixedCryptoFee(uint256 RubicPart, uint256 integratorPart, address indexed integrator)
FixedCryptoFeeCollected(uint256 amount, address collector)
Initialized(uint8 version)
IntegratorTokenFeeCollected(uint256 amount, address indexed integrator, address token)
MessageBusUpdated(address messageBus)
Paused(address account)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
RubicTokenFeeCollected(uint256 amount, address token)
TokenFee(uint256 RubicPart, uint256 integratorPart, address indexed integrator, address token)
Unpaused(address account)
constructor(uint256 _fixedCryptoFee, uint256 _RubicPlatformFee, address[] _routers, address[] _tokens, uint256[] _minTokenAmounts, uint256[] _maxTokenAmounts, uint256[] _blockchainIDs, uint256[] _blockchainToGasFee, address _relayer, address _messageBus, address _nativeWrap)
fallback()
receive()
ApproveFailed()
CantSetToNull()
FeeTooHigh()
LengthMismatch()
MaxMustBeBiggerThanMin()
MinMustBeLowerThanMax()
NotAManager()
NotARelayer()
NotAnAdmin()
OnlyEOA()
ShareTooHigh()
Unchangeable()
ZeroAddress()
ZeroAmount()