Exchange
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
15
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "Exchange"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Exchange"
ABI
ABI objects
Getter at block 22816847 getInsuranceFundBalance() view returns (uint256) getTradingFees() view returns (int128)
ORDER_TYPEHASH() view returns (bytes32)
0xa909e1366e04d35ecf518505ddda6a74b98f98910f14c392adb6ae212f072c51
REGISTER_TYPEHASH() view returns (bytes32)
0x21d72fc9d38a0772a55986998b4fb980bbc7acaa5fd38a454eb101d117940bc8
SIGN_KEY_TYPEHASH() view returns (bytes32)
0x2ff9e607f7eb3ff4057084887a1e540f46f1a773c72f756e09451eaf455c34fd
SWAP_TYPEHASH() view returns (bytes32)
0x786d0a9d1b549842da0a36aa2036499192da122b039be4b1734b009497b25cf9
UNIVERSAL_SIG_VALIDATOR() view returns (address)
0x3f72193b6687707bfaa5119a3910eb4e27108be8
WITHDRAW_TYPEHASH() view returns (bytes32)
0xf12e6f2ffcca16a138570423355ff2c5b74c548e012ae37330b35a01efb31587
access() view returns (address)
0x0000000000000000000000000000000000000000
book() view returns (address)
0x0000000000000000000000000000000000000000
canDeposit() view returns (bool)
false
canWithdraw() view returns (bool)
false
clearingService() view returns (address)
0x0000000000000000000000000000000000000000
eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
(fields=0x0f, name=, version=, chainId=8453, verifyingContract=0xe815034695b9ec0231af6403c8ba028e2d905316, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
executedTransactionCounter() view returns (uint32)
0
feeRecipientAddress() view returns (address)
0x0000000000000000000000000000000000000000
getSupportedTokenList() view returns (address[] tokenList)
[]
lastFundingRateUpdate() view returns (uint256)
0
pauseBatchProcess() view returns (bool)
false
perpEngine() view returns (address)
0x0000000000000000000000000000000000000000
spotEngine() view returns (address)
0x0000000000000000000000000000000000000000
universalRouter() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
balanceOf(address user, address token) view returns (int256)
getSequencerFees(address token) view returns (uint256)
isLiquidationNonceUsed(address account, uint256 liquidationNonce) view returns (bool liquidated)
isRegisterSignerNonceUsed(address account, uint64 registerSignerNonce) view returns (bool used)
isSigningWallet(address sender, address signer) view returns (bool)
isSupportedToken(address token) view returns (bool)
isSwapNonceUsed(address account, uint256 swapNonce) view returns (bool used)
isWithdrawNonceUsed(address account, uint64 withdrawNonce) view returns (bool used)
State-modifying
Events addSupportedToken(address token)
claimSequencerFees()
claimTradingFees()
deposit(address recipient, address token, uint128 amount) payable
deposit(address token, uint128 amount) payable
depositInsuranceFund(uint256 amount)
depositRaw(address recipient, address token, uint128 rawAmount) payable
depositWithAuthorization(address token, address depositor, uint128 amount, uint256 validAfter, uint256 validBefore, bytes32 nonce, bytes signature)
innerLiquidation(struct ILiquidationLiquidationParams params) returns (uint8 status)
innerSwapWithPermit(struct ISwapSwapParams params) returns (uint256 amountOutX18)
liquidateCollateralBatch(struct ILiquidationLiquidationParams[] params)
processBatch(bytes[] operations)
registerSigningWallet(address account, address signer, string message, uint64 nonce, bytes walletSignature, bytes signerSignature)
removeSupportedToken(address token)
setCanDeposit(bool _canDeposit)
setCanWithdraw(bool _canWithdraw)
setPauseBatchProcess(bool _pauseBatchProcess)
swapCollateralBatch(struct ISwapSwapParams[] params)
unregisterSigningWallet(address account, address signer)
updateFeeRecipientAddress(address _feeRecipientAddress)
withdrawInsuranceFund(uint256 amount)
ClaimSequencerFees(address indexed claimer, address indexed token, uint256 amount)
ClaimTradingFees(address indexed claimer, uint256 amount)
Deposit(address indexed token, address indexed user, uint256 amount, uint256 balance)
DepositInsuranceFund(uint256 depositAmount, uint256 insuranceFund)
EIP712DomainChanged()
Initialized(uint64 version)
LiquidateAccount(address indexed account, uint256 indexed nonce, uint8 status)
LiquidateCollateral(address indexed account, uint256 indexed nonce, address indexed collateral, uint8 status, uint256 liquidationAmount, uint256 receivedAmount, uint256 feeAmount)
RebateMaker(address indexed maker, uint256 amount)
RebateReferrer(address indexed referrer, uint256 amount)
RegisterSigner(address indexed account, address indexed signer, uint64 nonce)
SupportedTokenAdded(address indexed token)
SupportedTokenRemoved(address indexed token)
SwapCollateral(address indexed account, uint256 indexed nonce, address assetIn, uint256 amountIn, address assetOut, uint256 amountOut, address feeAsset, uint256 feeAmount, uint8 status)
UpdateFundingRate(uint8 indexed productIndex, int256 diffPrice, int256 cummulativeFundingRate)
WithdrawFailed(address indexed user, uint64 indexed nonce, uint128 amount, int256 balance)
WithdrawInfo(address indexed token, address indexed user, uint256 amount, uint256 balance, uint64 nonce, uint256 withdrawalSequencerFee)
WithdrawInsuranceFund(uint256 withdrawAmount, uint256 insuranceFund)
WithdrawRejected(address sender, uint64 nonce, uint128 withdrawAmount, int256 spotBalance)
WithdrawSucceeded(address indexed token, address indexed user, uint64 indexed nonce, uint256 amount, uint256 balance, uint256 withdrawalSequencerFee)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
ECDSAInvalidSignature()
ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS(bytes32 s)
Exchange_AddSigningWallet_UsedNonce(address account, uint64 nonce)
Exchange_DisabledDeposit()
Exchange_DisabledWithdraw()
Exchange_ExceededMaxRebateRate(uint16 rate, uint16 maxRate)
Exchange_ExceededMaxWithdrawFee(uint128 fee, uint128 maxFee)
Exchange_InsufficientEth()
Exchange_InternalCall()
Exchange_InvalidFundingRateSequenceNumber(uint256 fundingRateSeqNumber, uint256 currentFundingRateSeqNumber)
Exchange_InvalidOperationType()
Exchange_InvalidSignature(address signer)
Exchange_InvalidSignerSignature(address recoveredSigner, address expectedSigner)
Exchange_InvalidTransactionId(uint32 invalidTransactionId, uint32 expectedTransactionId)
Exchange_LiquidatedOrder(uint32 transactionId)
Exchange_MakerLiquidatedOrder(uint32 transactionId)
Exchange_NotLiquidatedOrder(uint32 transactionId)
Exchange_PausedProcessBatch()
Exchange_ProductIdMismatch()
Exchange_TokenAlreadySupported(address token)
Exchange_TokenNotSupported(address token)
Exchange_UnauthorizedSigner(address account, address signer)
Exchange_Withdraw_NonceUsed(address account, uint64 nonce)
Exchange_ZeroAmount()
FailedInnerCall()
InvalidInitialization()
InvalidInt128()
InvalidUInt128()
InvalidUInt256()
NotInitializing()
SafeERC20FailedOperation(address token)
ZeroAddress()