Citi Bike Race

Verified contract

Active on Base with 17,274 txns
Deployed by via 0xfa245355 at 3089289
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Citi Bike Race"

0xa0e7ea1bcdd0cc848f5c6eb86e56ff8ea9c8234982e82ad3e27d5a5705bcd3e7
0xb039bd277a6db3334312170e12a41ec6f7739f52fa54766edfcd187557146cc6
0x017e25049e8bc361ba6bfe91ef8b6b530790f2a2eaa415612e7800e76bebc117
0x4d25045cfb57d4a8d4ca167cf5d475c9acc6d7ecb6d9ea0af30ee96d37ac3fc4
0x7e60dc5c1e2ff36defbb92ba889a98c4012141789a6d0f6222a7f5bb155978fc
0xbc5c0c07b83ed71913b598b5febcb4a1d33b6cb37cb38ec88bb892a43f0c1ca6
0x23db29eb3195cdce1cef466e2c627528eaff195c7744f0c292cb990970ad7eea
0x6fc8a00e939b6f5dc60275b6eab1db7c47e374f5c79cbcbdcb245db6a33089d5
0xb308136c60e6d0a84e31c2ee572b921343edc4bf65066c1ba5ce0ed95b575fe4
0x203622f4f22e3636ad80cb4125cc6f4fb11f65b192721e9f2744331606e0b844

Functions
Getter at block 22747857
$additionalPrize(view returns (uint256)
3000000000000000000
BASE_COST(view returns (uint256)
2500000000000000
ENDS_AT(view returns (uint256)
1693839600
GROWTH_RATE(view returns (uint256)
1310000000000000000
LEADER_SELECTION_DURATION(view returns (uint256)
86400
STARTS_AT(view returns (uint256)
1692975600
contractURI(view returns (string)
data:application/json;utf8,{"name": "Citi Bike Race","description": "Citi Bike Race, powered by Ethereum. 1 Bike = 1 NFT. Mint, race, steal, win.","image": "https://app.citibike.xyz/opensea-image.png","external_link": "https://app.citibike.xyz"}
 
leaderPrizePool(view returns (uint256 prize)
name(pure returns (string)
Citi Bike Race
owner(view returns (address)
0x7c514e689190161575a0dfef18f4d2d80893529b
symbol(pure returns (string)
CBIKE
Read-only
$leaders(uint256view returns (address)
$mintoor(uint256view returns (address)
ACCELERATIONS(uint256view returns (string)
BRAKES(uint256view returns (string)
HANDLINGS(uint256view returns (string)
SPEEDS(uint256view returns (string)
TRACTIONS(uint256view returns (string)
balanceOf(address ownerview returns (uint256 result)
cost(uint256 idview returns (uint256)
getApproved(uint256 idview returns (address result)
getMultiplier(uint256 idview returns (uint32 multiplier)
getRiderAux(address riderview returns (uint32 multiplieruint128 lastDistanceuint64 lastTimestamp)
getRiderDistance(address riderview returns (uint256 distance)
getRiderMultiplier(address riderview returns (uint32 multiplier)
getSeed(uint256 idview returns (uint40 seed)
getTraits(uint256 idview returns (struct CitiTraits)
isApprovedForAll(address owneraddress operatorview returns (bool result)
ownerOf(uint256 idview returns (address result)
supportsInterface(bytes4 interfaceIdview returns (bool result)
tokenURI(uint256 idview returns (string)
State-modifying
addPrize(payable 
approve(address accountuint256 idpayable 
propose(address[] proposed
resolve(
reveal(
safeTransferFrom(address fromaddress touint256 idpayable 
safeTransferFrom(address fromaddress touint256 idbytes datapayable 
setApprovalForAll(address operatorbool isApproved
transferFrom(address fromaddress touint256 idpayable 
transferOwnership(address newOwner
yoink(uint256 idaddress topayable 
Events
AdditionalPrizeIncreased(uint256 amount
Approval(address indexed owneraddress indexed accountuint256 indexed id
ApprovalForAll(address indexed owneraddress indexed operatorbool isApproved
BikeRevealed(uint256 indexed id
BikeStolen(address indexed fromaddress indexed touint256 indexed id
DollaDollaBillsYall(address indexed touint256 value
GameResolved(address[] leadersuint256 prize
LeadersProposed(address[] leaders
OwnershipTransferred(address indexed useraddress indexed newOwner
RiderAuxUpdated(address indexed rideruint32 multiplieruint128 lastDistanceuint64 lastTimestamp
Transfer(address indexed fromaddress indexed touint256 indexed id
Constructor
constructor(address operatorstring baseURIuint256 startsAtuint256 duration
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccountBalanceOverflow(
BalanceQueryForZeroAddress(
HoldYourHorses(
InvalidLeaders(
ItsPayToPlayBayBay(
NotEvenCloseBub(
NotOwnerNorApproved(
SeedAlreadySet(uint256 id
TheMusicHasStopped(
TheStandardSaysSo(
TokenAlreadyExists(
TokenDoesNotExist(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(