ERC1967Proxy

Verified contract

Proxy

Active on Base with 37,820 txns
Deployed by via 0xe6b2adc8 at 12325420
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 49 additional slots
-
variable spans 49 additional slots
Native
Value $811,518.42
ERC-20
Value $0.06
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x307f6a0b47472dd8c8a8d0059391a2ffccebc123cf7f8034e90011a2468a882f
0x134a350478e38c530e45b6e1a176e46b368f5c30b26ac232b415946ed9dcacff
0x096eff55d38821c2af5912cb7a0894cf9a408e0375c701adc88eea91c39ad3cf
0x324a157f4ef95361738dce63eddaab8f957eaf89610c9a89ecc90d0d596fb33b
0xa3bce778b35b2d9f9c72c71336fc8d5b640e646db1081dce8bd3ee5162f2a541
0xd439f6d2dba590164d2b8737e25a64197673488df1987463b4512402269e1f42
0x29e41d29425f31484e73f76172d0accc1179557e896c6e06f3a0e4d4ad4d24ac
0x4748a0b352f0467b580fca558f8308ba226eb5c20a3f8a565b67a8bded8df19f
0xecb3135fede89f7baa004b27443baedc7fdeb0b3c74a1ce08f12c92c0a7730dc
0x36228c874176c4938086c36cd4388a8668d1bf7ba93d9e35ff0a3f32cc5e72c3

Functions
Getter at block 22911378
creatorFeePercent(view returns (uint256)
30000000000000000
owner(view returns (address)
0x8585cfcbec9a037b8185149d16ccdbe82640066a
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
protocolFeeDestination(view returns (address)
0x9b4a1130c5d943ff9d97d0fc7c58d09df9ad9fa1
protocolFeePercent(view returns (uint256)
30000000000000000
 
proxiableUUID(view returns (bytes32)
wearableOperator(view returns (address)
0x41cfd5b315699e9dbb981bb0ac9ed225dff2f53c
wearableSigner(view returns (address)
0x60ff2c25d42d84ac944ea58244ea2cf7c36add7d
Read-only
getBuyPrice(bytes32 wearablesSubjectuint256 amountview returns (uint256)
getBuyPriceAfterFee(bytes32 wearablesSubjectuint256 amountview returns (uint256)
getPrice(uint256 supplyuint256 amountuint256 totalSupplyuint256 curveFactoruint256 initialPriceFactorbool isBuypure returns (uint256)
getSellPrice(bytes32 wearablesSubjectuint256 amountview returns (uint256)
getSellPriceAfterFee(bytes32 wearablesSubjectuint256 amountview returns (uint256)
getUserNonce(address userview returns (uint256)
nonces(addressview returns (uint256)
wearables(bytes32view returns (address creatorstring namestring categorystring imageURIstruct SofamonWearablesWearableFactors factorsuint8 state)
wearablesBalance(bytes32addressview returns (uint256)
wearablesSupply(bytes32view returns (uint256)
State-modifying
acceptOwnership(
batchSetWearableSalesState(bytes32[] wearablesSubjectsuint8 saleState
buyPrivateWearables(bytes32 wearablesSubjectuint256 amountbytes signaturepayable 
buyWearables(bytes32 wearablesSubjectaddress receiveruint256 amountpayable 
createWearable(struct SofamonWearablesCreateWearableParams params
initialize(address _wearableOperatoraddress _signer
renounceOwnership(
sellPrivateWearables(bytes32 wearablesSubjectuint256 amountbytes signaturepayable 
sellWearables(bytes32 wearablesSubjectuint256 amountpayable 
setCreatorFeePercent(uint256 _feePercent
setProtocolFeeDestination(address _feeDestination
setProtocolFeePercent(uint256 _feePercent
setWearableOperator(address _operator
setWearableSalesState(bytes32 wearablesSubjectuint8 saleState
setWearableSigner(address _signer
transferOwnership(address newOwner
transferWearables(bytes32 wearablesSubjectaddress fromaddress touint256 amount
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
CreatorFeePercentUpdated(uint256 feePercent
Initialized(uint8 version
NonceUpdated(address useruint256 nonce
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProtocolFeeDestinationUpdated(address feeDestination
ProtocolFeePercentUpdated(uint256 feePercent
Trade(address receiverbytes32 subjectbool isBuybool isPublicuint256 wearableAmountuint256 ethAmountuint256 protocolEthAmountuint256 creatorEthAmountuint256 supply
Upgraded(address indexed implementation
WearableCreated(address creatorbytes32 subjectstring namestring categorystring imageURIstruct SofamonWearablesWearableFactors factorsuint8 state
WearableOperatorUpdated(address operator
WearableSaleStateUpdated(bytes32 wearablesSubjectuint8 saleState
WearableSignerUpdated(address signer
WearableTransferred(address fromaddress tobytes32 subjectuint256 amount
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
AmountNotMultipleOfBaseUnit(
IncorrectSender(
InsufficientBaseUnit(
InsufficientHoldings(
InsufficientPayment(
InvalidCurveFactor(
InvalidFeePercent(
InvalidInitialPriceFactor(
InvalidOperator(
InvalidReceiver(
InvalidSaleState(
InvalidSignature(
InvalidTotalSupply(
RefundFailed(
SendFundsFailed(
TotalSupplyExceeded(
TransferToZeroAddress(
WearableAlreadyCreated(
WearableNotCreated(