Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
0x4200…0006
Balances ($1,741.65)
Native
Value
$1,741.65
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
Eth | Native | 0.510359 | $3,412.60 |
$1,741.65 | |
kurbi | ERC-20 | 0.1 | $0.000831 |
$0 | |
OHNO | ERC-20 | 22.645606 | -- | -- | |
(#670573) | UNI-V3-POS | ERC-721 | 1 | -- | -- |
(#670571) | UNI-V3-POS | ERC-721 | 1 | -- | -- |
(#670570) | UNI-V3-POS | ERC-721 | 1 | -- | -- |
(#618208) | UNI-V3-POS | ERC-721 | 1 | -- | -- |
(#618202) | UNI-V3-POS | ERC-721 | 1 | -- | -- |
(#618187) | UNI-V3-POS | ERC-721 | 1 | -- | -- |
(#616459) | UNI-V3-POS | ERC-721 | 1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 17787946 | 4 months ago | | | 0 | 0.000000300490783300 | |
| 16794251 | 5 months ago | | | 0 | 3.5869480e-7 | |
| 16786613 | 5 months ago | | | 0 | 2.2516462e-7 | |
| 16470897 | 5 months ago | | | 0 | 2.8010549e-7 | |
| 16382378 | 5 months ago | | | 0 | 6.1537743e-7 | |
| 16382256 | 5 months ago | | | 0 | 6.1549130e-7 | |
| 16380934 | 5 months ago | | | 0 | 9.2619931e-7 | |
| 16380907 | 5 months ago | | | 0 | 8.9768203e-7 | |
| 16380899 | 5 months ago | | | 0 | 8.5857105e-7 | |
| 16380885 | 5 months ago | | | 0 | 8.7288065e-7 |
ABI
ABI objects
Getter at block 22809029
CONFIRM_GAME_TOKENS_ROLE() view returns (uint256)
2
GAME_START_ROLE() view returns (uint256)
1
burnAddress() view returns (address)
0x000000000000000000000000000000000000fade
gameConfig() view returns (struct IRugGame2GameConfig)
(14400, 7200, 86400, 3000000000000000000, 2000000000000000)
gameNumber() view returns (uint48)
2
maximumCreateTokenFee() view returns (uint256)
1000000000000000000
maximumGameTokenCount() view returns (uint8)
20
maximumPostGameBuyDuration() view returns (uint40)
2592000
maximumPresaleGoalAmount() view returns (uint256)
60000000000000000000
maximumTokenCreationDuration() view returns (uint40)
604800
maximumTopTokensPhaseDuration() view returns (uint40)
604800
minimumGameTokenCount() view returns (uint8)
3
minimumPostGameBuyDuration() view returns (uint40)
600
minimumPresaleGoalAmount() view returns (uint256)
100000000000000000
minimumTokenCreationDuration() view returns (uint40)
600
minimumTopTokensPhaseDuration() view returns (uint40)
600
owner() view returns (address result)
0xcbee7e934cd201c6f924faeb0bd6f765ac3e39cd
protocolFeeBalance() view returns (uint256)
67495741738900389
tokenImplementation() view returns (address)
0xa69e24d4c0723c9197b11aea87a746472042d0a6
uniswapPositionManager() view returns (address)
0x03a520b32c04bf3beef7beb72e919cf822ed34f1
uniswapV3Factory() view returns (address)
0x33128a8fc17869897dce68ed026d694621f6fdfd
weth() view returns (address)
0x4200000000000000000000000000000000000006
Read-only
gameNumberForToken(address) view returns (uint48)
gameStateForGameNumber(uint48 _gameNumber) view returns (struct IRugGame2GameState)
hasAllRoles(address user, uint256 roles) view returns (bool)
hasAnyRole(address user, uint256 roles) view returns (bool)
ownershipHandoverExpiresAt(address pendingOwner) view returns (uint256 result)
positionInfoForToken(address token) view returns (struct IRugGame2PositionInfo)
rolesOf(address user) view returns (uint256 roles)
tokenConfirmed(address) view returns (bool)
tokenRaisedPresale(address) view returns (bool)
State-modifying
Events bump(address token)
burnPresale(address token, uint256 amount)
calculateLPValue(address token)
cancelOwnershipHandover() payable
completeOwnershipHandover(address pendingOwner) payable
confirmGameTokens(address[] tokens)
createToken(string name, string symbol, string imageUrl, string telegramId, string twitterHandle) payable returns (address)
finalizeGame()
grantRoles(address user, uint256 roles) payable
initialize(address _uniswapV3Factory, address _uniswapPositionManager, address _weth)
mintPresale(address token, address to) payable
renounceOwnership() payable
renounceRoles(uint256 roles) payable
requestOwnershipHandover() payable
revokeRoles(address user, uint256 roles) payable
setGameConfig(struct IRugGame2GameConfig newConfig)
startGame()
transferOwnership(address newOwner) payable
uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes)
withdrawFees(address to)
withdrawLPFees(address token, address to)
Bumped(uint48 indexed gameNumber, address indexed token, address indexed bumper, uint256 bumpAmount)
GameConfigUpdated(struct IRugGame2GameConfig config)
GameFinalized(uint48 indexed gameNumber, address indexed lowestMarketCapToken, address indexed highestMarketCapToken, uint256 lowestMarketCapTokenInitialBuyAmount, uint256 lowestMarketCapTokenTWAPAmount, uint256 highestMarketCapTokenInitialBuyAmount, uint256 highestMarketCapTokenTWAPAmount, uint256 prizePoolFee)
GameStarted(uint48 indexed gameNumber)
GameTokensConfirmed(uint48 indexed gameNumber, address[] tokens)
OwnershipHandoverCanceled(address indexed pendingOwner)
OwnershipHandoverRequested(address indexed pendingOwner)
OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
PositionCreated(uint48 indexed gameNumber, address indexed token, address indexed poolAddress, uint256 lpTokenId)
PresaleBurn(uint48 indexed gameNumber, address indexed token, address indexed from, uint256 amount)
PresaleMint(uint48 indexed gameNumber, address indexed token, address indexed actor, address to, uint256 amount)
RolesUpdated(address indexed user, uint256 indexed roles)
TokenCreated(uint48 indexed gameNumber, address indexed token, string name, string symbol, string imageUrl, string telegramId, string twitterHandle)
TokenPresaleReached(uint48 indexed gameNumber, address indexed token)
constructor()
receive()
AlreadyBumpedThisBlock()
AlreadyInitialized()
BumpAmountTooLow()
BuyTooLow()
CannotBuyInactiveGame()
CannotBuyToZeroAddress()
CannotConfirmYet()
CannotCreateTokenWithAlreadyRaisedFunds()
CannotFinalizeYet()
CannotReceiveETH()
CreateTokenFeeTooHigh()
GameAlreadyFinalized()
GameIsNotOver()
GameNotFinalized()
GameTokensAlreadyConfirmed()
InsufficientBalance()
InvalidGame()
InvalidInitParameters()
InvalidUniswapCallbackCaller()
LPValueCalculated(address token, uint256 wethBalance, uint256 tokenBalance)
MinimumTokenCreationDurationTooLong()
MinimumTokenCreationDurationTooShort()
MustBeCalledByAnEOA()
MustBeCalledByChecker(address expected, address caller)
MustBurnSomething()
NewOwnerIsZeroAddress()
NoFeesToWithdraw()
NoGameRunning()
NoHandoverRequest()
PoolNotFound()
PostGameBuyDurationTooLong()
PostGameBuyDurationTooShort()
PresaleGoalAmountTooHigh()
PresaleGoalAmountTooLow()
TokenAlreadyInGame()
TokenDoesNotExist()
TokenHasNotRaisedPresale()
TokenInWrongGame()
TokensAlreadyConfirmed()
TokensNotConfirmed()
TooFewTokensToStart()
TooManyTokensToStart()
TopTokensPhaseDurationTooLong()
TopTokensPhaseDurationTooShort()
Unauthorized()