SofamonWearables

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x45b9bfba at 21238771
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

No balances found for "SofamonWearables"

No transactions found for "SofamonWearables"


Functions
Getter at block 22911378
creatorFeePercent(view returns (uint256)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
protocolFeeDestination(view returns (address)
0x0000000000000000000000000000000000000000
protocolFeePercent(view returns (uint256)
0
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
wearableOperator(view returns (address)
0x0000000000000000000000000000000000000000
wearableSigner(view returns (address)
0x0000000000000000000000000000000000000000
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
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(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AmountNotMultipleOfBaseUnit(
IncorrectSender(
InsufficientBaseUnit(
InsufficientHoldings(
InsufficientPayment(
InvalidCurveFactor(
InvalidFeePercent(
InvalidInitialPriceFactor(
InvalidOperator(
InvalidReceiver(
InvalidSaleState(
InvalidSignature(
InvalidTotalSupply(
RefundFailed(
SendFundsFailed(
TotalSupplyExceeded(
TransferToZeroAddress(
WearableAlreadyCreated(
WearableNotCreated(