This contract is being backfilled. You may encounter incomplete storage history.

DuelArenaBattle

Verified contract

Active on Base with 104,944 txns
Deployed by via 0xce92d22f at 6341316
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "DuelArenaBattle"

0x60188fc87c5bb61b121e59f32909044f23d24c41042a7cce5a0ad65d6d72b887
0x3309addda58631b201b8220415892a7e4e92b5682136d29adc7054b1f631d220
0x5813fb66c32baf23852f86a17426da8ff347b91f4c61a219d76e250b6d3fb104
0xae4053c11bc28c25884633a6734c04c24811e695ede043460932be8f6cdedda3
0xcb1a8e45196eb06eb26efaeeef6f3779091e184bf56cc699f91ae978e1d70ed8
0x943bad6459748978f3df7636b8fa7034c3ca344e5d1bc53efe1e168a8f3f1547
0xfd7b8b800f3ba03dbce1c48144b1ea88416caebbd7bc491613a0b03cdc7b18f3
0x981cd6a5980bcf8c4818bb1baac8f668dbeb9087dd79252c54344c41e1ac47c3
0xad66fabb018b509d11c7bd5499cf9a1e01c7354cbb5187240bad093bf8873618
0x2c86a8474c305db14f8794468eae322782141240a234b4bb97b883942ea2dfd7

Functions
Getter at block 22744499
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=CambriaDuelArena, version=1, chainId=8453, verifyingContract=0xc36c85ef01e85d2ae9096e8d3416b3007edc3495, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
escrowAddr(view returns (address)
0xe8655268eb9595052aaf49379a8e2378390619da
ethFeeNumer(view returns (uint256)
300
judge(view returns (address)
0xd7bbe7b3fbf88201515b7ecd0d429a7e3df6a25e
nextBattleId(view returns (uint256)
35237
owner(view returns (address)
0x949fc9319ff6de3a7de535dbf6922ad700674ac2
withdrawFee(view returns (uint256)
0
withdrawJudge(view returns (address)
0x326637a2f52cd75b9d9c65af1a042c47ce377919
Read-only
battles(uint256view returns (bool claimedbool matchedbool nullifieduint256 valuestruct IBatchBattleBattleParticipant onestruct IBatchBattleBattleParticipant two)
calcEthFee(uint256 battleIdview returns (uint256)
getBattle(uint256 battleIdview returns (struct IBatchBattleBattle)
getClaimTypedDataHash(struct IBatchBattleClaim claimview returns (bytes32)
State-modifying
changeEthFeeNumer(uint256 feeNumer
changeFee(uint256 fee
changeJudge(address newJudge
changeWithdrawJudge(address newWithdrawJudge
claimProceeds(uint256 battleIdbytes signaturepayable 
emergencyRefund(uint256 battleId
emergencyWithdraw(address payee
emergencyWithdrawERC20(address payeeaddress token
emergencyWithdrawERC721(address payeeaddress nftuint256 tokenId
initBattle(address challengingstruct IBatchEscrowBatchStake[] stakespayable returns (uint256)
joinBattle(uint256 battleIdstruct IBatchEscrowBatchStake[] stakespayable 
nullifyBattle(uint256 battleIdpayable 
onERC721Received(addressaddressuint256bytesreturns (bytes4)
renounceOwnership(
transferOwnership(address newOwner
withdrawStake(uint256 battleIdbytes signature
Events
BattleCanceled(uint256 indexed battleIdaddress indexed caller
BattleInitialized(uint256 indexed battleIdaddress indexed playerOneaddress indexed playerTwouint256[] assetEnumaddress[] contractAddruint256[] amtOrTokenId
BattleJoined(uint256 indexed battleIdaddress indexed playerOneaddress indexed playerTwouint256[] assetEnumaddress[] contractAddruint256[] amtOrTokenId
BattleNullified(uint256 indexed battleIdaddress indexed calleraddress indexed counterparty
BattleWon(uint256 indexed battleIdaddress indexed winner
EIP712DomainChanged(
EthFeeNumerChanged(uint256 indexed ethFeeNumer
FeeChanged(uint256 indexed feeChanged
JudgeChanged(address indexed newJudge
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
WithdrawJudgeChanged(address indexed newWithdrawJudge
Constructor
constructor(address _owneraddress _judgeaddress _withdrawJudge
Fallback and receive

This contract contains no fallback and receive objects.

Errors
BattleAlreadyClaimed(
BattleAlreadyMatched(
BattleAlreadyNullified(
BattleNotMatched(
BattleSelfForbidden(
ClaimFromNonParticipant(
EthFeeNumerTooHigh(
EthStakeMustMatchMsgValue(
EthStakeNotUnique(
ExceedsMaximumUniqueStakes(
ExistingStakes(
FeeTooLow(
ForgedSignature(
ForgedWithdrawSignature(
InvalidShortString(
MustHaveStake(
NotAllowedParticipant(
OnlyInitiatorCanNullify(
StringTooLong(string str
TransferFailed(
UniqueJudge(
UserAlreadyWithdrawn(
WithdrawFromNonParticipant(
ZeroAddressNotAllowed(