Radbro Webring V2

Verified contract

Proxy

Active on Ethereum with 7,956 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
--
0x951fa07eb81e3d7b2ce80a58b00c598a3018ce0e5c790cfc20554f52de4496f5
0x4c18f7b1a6b1173a1066dd2e5f22dc7f701dfdd0287c72eea1034416b627e899
0x4f147a03aaea3dddffc3386e170a6a444552d5922b523379a964406891993c44
0x444f135fd68c60ecea124bdb71917252ef4e1559d6466da0a43fe7d75693f8ab
0xb1ff8c429a488b28cdcfd5f9d1faccf6ffff0c02b32af1c649a32b8f0a0b8342
0xfc244d263db2e48be8322388ed71cafad867b6d20da50f6bceeae94157db3e7c
0xf1cd5e30960f2439f8904ea64c6a58e11b2e6da980dfd713df23b9fcb313a19a
0xcc136bc87325894ce2119c1345a76e25a1c8c712a65ee6db235e3112b9268ba5
0x130161be7a428d551c482f5ffd2e34e9ff6dfb1f713dbed72e49f239baaf51c7
0x872f702f5c7e12f38fc969ad4c5bbedd64755b2d90a93f463b0b4245ec55aacc

Functions
Getter at block 21124383
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(