Infiltration

Verified contract

Active on Ethereum with 25,109 txns
Deployed by via 0x9a1238a0 at 18628224
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
2 additional variables
Native
Value $5,503.6
ERC-20
Value $9,441.29
0xb990a4d1e09167c53d0a0915698f6723f8462eeb23054e7b52801dad52dc2887
0x67f60cd62a950f197fe92dfecfe63063c83962430265c6ac2cd4cf92dd71a6ab
0x91ea09f460c5a598b7b8704b5e93dbc7945c0837c05803f4d5caadf3229682c8
0xd012e7675764cd3dacc2680299782029d0bf518af187385bb11c336d6ebe15cc
0x6c5b4c1aad282115774da252d2973a2c38e43aeea7cdad16097615528c4b59a2
0x8013ad93995b1061430a04fb0e75bf33b4aecec418597512cd45bb3e2de7a1b1
0x9d458f0961f43b5406f6609f2391e6403c9f8f93b1c15352efc3f3e89cdc6999
0xcae1bad909066a65531462e51b512a150dbb36cc9a7be056e66693e8a9b9402d
0x7403778d30ded982576c67c2dc94f6b5ec040dbd233b07684d40f628c3986985
0x3943f3bc989860034cba0c9dc01654065762af86e442df4ab0510277d1a47ad6

Functions
Getter at block 20873631
AGENTS_TO_WOUND_PER_ROUND_IN_BASIS_POINTS(view returns (uint256)
30
BLOCKS_PER_ROUND(view returns (uint256)
35
HEAL_BASE_COST(view returns (uint256)
100000000000000000000
MAXIMUM_PROTOCOL_FEE_BP(view returns (uint16)
2500
MAX_MINT_PER_ADDRESS(view returns (uint256)
50
MAX_SUPPLY(view returns (uint256)
10000
PRICE(view returns (uint256)
50000000000000000
ROUNDS_TO_BE_WOUNDED_BEFORE_DEAD(view returns (uint256)
48
agentsAlive(view returns (uint256)
1
escapeMultiplier(view returns (uint256 multiplier)
7999
escapeRewardSplitForSecondaryPrizePool(view returns (uint256 split)
10000
gameInfo(view returns (uint16 activeAgentsuint16 woundedAgentsuint16 healingAgentsuint16 deadAgentsuint16 escapedAgentsuint40 currentRoundIduint40 currentRoundBlockNumberuint40 randomnessLastRequestedAtuint256 prizePooluint256 secondaryPrizePooluint256 secondaryLooksPrizePool)
(activeAgents=1, woundedAgents=0, healingAgents=0, deadAgents=4565, escapedAgents=5434, currentRoundId=4378, currentRoundBlockNumber=18831478, randomnessLastRequestedAt=0, prizePool=0, secondaryPrizePool=82130599534937895597, secondaryLooksPrizePool=8263249599283208135217247)
mintEnd(view returns (uint40)
1700838000
mintStart(view returns (uint40)
1700751600
name(view returns (string)
LooksRare INFILTRATION
owner(view returns (address)
0xb5a9e5a319c7fda551a30be592c77394bf935c6f
ownershipStatus(view returns (uint8)
0
potentialOwner(view returns (address)
0x0000000000000000000000000000000000000000
protocolFeeBp(view returns (uint16)
1500
protocolFeeRecipient(view returns (address)
0xc8c57e4c73c71f72ca0a7e043e5d2d144f98ef13
symbol(view returns (string)
LRAGENT
totalSupply(view returns (uint256)
10000
Read-only
agentIndex(uint256 agentIdview returns (uint256 index)
amountMintedPerAddress(address minterview returns (uint256 amount)
balanceOf(address ownerview returns (uint256)
costToHeal(uint256[] agentIdsview returns (uint256 cost)
escapeReward(uint256[] agentIdsview returns (uint256 reward)
getAgent(uint256 indexview returns (struct IInfiltrationAgent agent)
getApproved(uint256 tokenIdview returns (address)
getRoundInfo(uint256 roundIdview returns (uint256[] woundedAgentIdsuint256[] healingAgentIds)
healProbability(uint256 healingRoundsDelayview returns (uint256 y)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
randomnessRequests(uint256 requestIdview returns (uint8 statusuint40 roundIduint256 randomWord)
secondaryPrizePoolShareAmount(uint256 secondaryPrizePoolAmountuint256 placementpure returns (uint256 shareAmount)
secondaryPrizePoolShareBp(uint256 placementpure returns (uint256 share)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
updateProtocolFeeBp(uint16pure 
updateProtocolFeeRecipient(addresspure 
State-modifying
approve(address touint256 tokenIdpayable 
cancelOwnershipTransfer(
claimGrandPrize(
claimSecondaryPrizes(uint256 agentId
closeRound(uint256 requestId
confirmOwnershipRenouncement(
confirmOwnershipTransfer(
emergencyWithdraw(
escape(uint256[] agentIds
heal(uint256[] agentIds
initiateOwnershipRenouncement(
initiateOwnershipTransfer(address newPotentialOwner
mint(uint256 quantitypayable 
premint(address touint256 quantitypayable 
rawFulfillRandomWords(uint256 requestIduint256[] randomWords
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setMintPeriod(uint40 newMintStartuint40 newMintEnd
startGame(
startNewRound(
transferFrom(address fromaddress touint256 tokenIdpayable 
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
CancelOwnershipTransfer(
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
EmergencyWithdrawal(uint256 ethAmountuint256 looksAmount
Escaped(uint256 roundIduint256[] agentIdsuint256[] rewards
HealRequestFulfilled(uint256 roundIdstruct IInfiltrationHealResult[] healResults
HealRequestSubmitted(uint256 roundIduint256[] agentIdsuint256[] costs
InitiateOwnershipRenouncement(
InitiateOwnershipTransfer(address previousOwneraddress potentialOwner
InvalidRandomnessFulfillment(uint256 requestIduint256 randomnessRequestRoundIduint256 currentRoundId
Killed(uint256 roundIduint256[] agentIds
MintPeriodUpdated(uint256 mintStartuint256 mintEnd
NewOwner(address newOwner
PrizeClaimed(uint256 agentIdaddress currencyuint256 amount
ProtocolFeeBpUpdated(uint16 protocolFeeBp
ProtocolFeeRecipientUpdated(address protocolFeeRecipient
RandomnessFulfilled(uint256 roundIduint256 requestId
RandomnessRequested(uint256 roundIduint256 requestId
RoundStarted(uint256 roundId
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Won(uint256 roundIduint256 agentId
Wounded(uint256 roundIduint256[] agentIds
Constructor
constructor(IInfiltrationConstructorCalldata constructorCalldata
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
ERC20TransferFail(
ExceededTotalSupply(
FrontrunLockIsOn(
GameAlreadyBegun(
GameIsStillRunning(
GameNotYetBegun(
GameOver(
HealingDisabled(
Immutable(
InexactNativeTokensSupplied(
InvalidAgentStatus(uint256 agentIduint8 expectedStatus
InvalidHealingRoundsDelay(
InvalidMaxSupply(
InvalidMintPeriod(
InvalidPlacement(
InvalidRandomnessRequestId(
MaximumHealingRequestPerRoundExceeded(
MintAlreadyStarted(
MintCanOnlyBeExtended(
MintERC2309QuantityExceedsLimit(
MintStartIsInThePast(
MintToZeroAddress(
MintZeroQuantity(
NoAgentsLeft(
NoAgentsProvided(
NoOngoingTransferInProgress(
NotAContract(
NotAgentOwner(
NotEnoughMinted(
NotInMintPeriod(
NotOwner(
NothingToClaim(
OnlyCoordinatorCanFulfill(address haveaddress want
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
ProtocolFee__InvalidValue(
RandomnessRequestAlreadyExists(
ReentrancyFail(
RenouncementNotInProgress(
RoundsToBeWoundedBeforeDeadTooLow(
StillMinting(
TooEarlyToRetryRandomnessRequest(
TooEarlyToStartNewRound(
TooManyMinted(
TransferAlreadyInProgress(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferNotInProgress(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
WoundedAgentIdsPerRoundExceeded(
WrongPotentialOwner(