Radbro Webring V2

Verified contract

Proxy

Active on Ethereum with 7,746 txns
Deployed by via 0xb4161545 at 16557348
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 3 additional slots
-
variable spans 3 additional slots
9 additional variables
ERC-20
--
0x0a342c21e4f6429fa15fc2ec2b1da23c11985ae31707b882f69c44106d288ded
0x77268b240d3e6e20fb91cda877181f9374856c79354239fdd074edfc2e7da750
0xe0105aee4843eb2578bdd2e5d698ce95c7da6c4c7e48d86d83fc3b9244b9d064
0x52c0803a0ca218024ddb32b198c25838e83e07879c861ffdb300dc48c06c73ee
0xfcbd884e7b8c643cea748c72e7eeae032cbe27c20c867ef3dad9b5c91641639d
0xab9cf6b88c9ce6026dba5f45c9e558dc1c7f05a7cc43601cda3af8fcd27525b0
0xd758274d622df506acce82d23415feb63abc741801aece23597118e887e77021
0xb6c394023709acb59861418e8b14f0bbdf93e5b1c7924fe8acefc466e8574d7e
0x5b838dc48528b427a11d610fa0a0bcbb7aa0e1e9dd86991e8153619907997af8
0x19b36e4b762e0f64a412ecf5cbc1282ccdfceed6da9643ae0b68b37f99800a22

Functions
Getter at block 20867383
MAX_SUPPLY(view returns (uint256)
5000
PUBLIC_MINTABLE(view returns (uint256)
3165
RESERVE_MINTS(view returns (uint256)
200
V1_UPRGADE_MINTS(view returns (uint256)
1635
baseTokenURI(view returns (string)
https://radbro.xyz/api/tokens/metadata/
beneficiary(view returns (address)
0xff76aec6a91003efd97eb8e2d3ecc7dfe46d347c
ethCurve(view returns (uint256 lastUpdateuint128 spotPriceuint128 priceDeltauint128 priceDecayuint128 maxPriceuint128 minPrice)
(lastUpdate=1678578839, spotPrice=63450405555555574, priceDelta=50000000000000, priceDecay=125000000000000000, maxPrice=70000000000000000, minPrice=31000000000000000)
ethPrice(view returns (uint256)
60000000000000000
mintedForUpgrade(view returns (uint256)
1635
mintedFromRAD(view returns (uint256)
378
mintedFromReserve(view returns (uint256)
120
mintedPrizeRadbros(view returns (uint256)
54
mintedfromETH(view returns (uint256)
2813
mintingEnabled(view returns (bool)
true
name(view returns (string)
Radbro Webring V2
operator(view returns (address)
0xff76aec6a91003efd97eb8e2d3ecc7dfe46d347c
owner(view returns (address)
0xff76aec6a91003efd97eb8e2d3ecc7dfe46d347c
publicCurve(view returns (uint256 lastUpdateuint128 spotPriceuint128 priceDeltauint128 priceDecayuint128 maxPriceuint128 minPrice)
(lastUpdate=1678223759, spotPrice=377563388498928900055, priceDelta=1010000000000000000, priceDecay=10000000000000000, maxPrice=2500000000000000000000, minPrice=200000000000000000000)
radCurve(view returns (uint256 lastUpdateuint128 spotPriceuint128 priceDeltauint128 priceDecayuint128 maxPriceuint128 minPrice)
(lastUpdate=1678566563, spotPrice=227230666666666666672, priceDelta=2000000000000000000, priceDecay=20000000000000000000, maxPrice=500000000000000000000, minPrice=100000000000000000000)
radbroV1(view returns (address)
0xe83c9f09b0992e4a34faf125ed4fedd3407c4a23
radcoinV1(view returns (address)
0x6af36add4e2f6e8a9cb121450d59f6c30f3f3722
radcoinV2(view returns (address)
0xddc6625feca10438857dd8660c021cd1088806fb
radlistCurve(view returns (uint256 lastUpdateuint128 spotPriceuint128 priceDeltauint128 priceDecayuint128 maxPriceuint128 minPrice)
(lastUpdate=1678235759, spotPrice=215478958424402869363, priceDelta=1020000000000000000, priceDecay=100000000000000000, maxPrice=500000000000000000000, minPrice=40000000000000000000)
randProvider(view returns (address)
0x7efd033aa3e83eeebadc2271fc6b0b3785b6ad24
signer(view returns (address)
0x7d2cfa227528ecd2a375bfb190854bfe42f3e420
symbol(view returns (string)
RADBROS
totalSupply(view returns (uint256)
5000
Read-only
acceptedTokens(addressview returns (uint256 lastUpdateuint128 spotPriceuint128 priceDeltauint128 priceDecayuint128 maxPriceuint128 minPrice)
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721AUpgradeableTokenOwnership ownership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721AUpgradeableTokenOwnership[])
freeMinters(addressview returns (bool)
getApproved(uint256 tokenIdview returns (address)
getPriceETH(uint256 numItemsview returns (uint256 inputValue)
getPriceRAD(uint256 numItemsview returns (uint256 inputValue)
getUpgradeHashToSign(struct RadbroWebringV2UpgradeRadbroParams paramspure returns (bytes32)
isApprovedForAll(address owneraddress operatorview returns (bool)
lastRadlistMint(addressview returns (uint256 timestampuint256 totalMinted)
merkleRoots(uint32view returns (bytes32)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
userExpires(uint256 tokenIdview returns (uint256)
userOf(uint256 tokenIdview returns (address)
verifyMerkleProof(uint32 keyuint32 valueaddress walletbytes32[] merkleProofview returns (bool valid)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address touint256 tokenIdpayable 
mintFromETH(address touint256 npayable 
mintFromRadcoin(address touint256 nuint256 maxInputuint256[] radbroIds
mintFromReserve(address touint256 n
onERC721Received(addressaddressuint256bytesreturns (bytes4)
pullETH(
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setBaseTokenURI(string _baseTokenURI
setBeneficiary(address _beneficiary
setETHCurve(struct RadLinearCurveRadCurve _ethCurve
setMerkleRoot(uint32 keybytes32 _merkleRoot
setOperator(address _operator
setRADCurve(struct RadLinearCurveRadCurve _radCurve
setSigner(address _signer
setUser(uint256 tokenIdaddress useruint64 expires
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
upgradeFromV1(struct RadbroWebringV2UpgradeRadbroParams paramsbytes signature
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RadbroMintedAcceptedERC20(address indexed useruint32 quantityaddress indexed token
RadbroMintedETH(address indexed useruint32 quantity
RadbroMintedRAD(address indexed useruint32 quantitybool indexed fromRadlist
RadbroMintedReserve(address indexed useruint32 quantity
RadbroUpgraded(address indexed useruint32 quantity
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
UpdateUser(uint256 indexed tokenIdaddress indexed useruint64 expires
WonFreeRadbro(address indexed useruint256 id
WonFreeRadcoin(address indexed useruint256 quantity
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
InvalidQueryRange(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
SetUserCallerNotOwnerNorApproved(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(