ERC1967Proxy
Verified contract
Proxy
Active on
Base with 37,820 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
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
Balances ($811,518.49)
Native
Value
$811,518.42
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
Eth | Native | 239.791985 | $3,384.26 |
$811,518.42 | |
WGC | ERC-20 | 200 | $0.000303 |
$0.06 | |
kurbi | ERC-20 | 0.1 | $0.000526 |
$0 | |
SUMMER | ERC-20 | 0.9 | $0.000032 |
$0 | |
BROGE | ERC-20 | 10K | -- | -- | |
BUDYS | ERC-20 | 210M | -- | -- | |
RealVirtus | ERC-20 | 364.421177K | -- | -- | |
BITSHIT | ERC-20 | 96.049364K | -- | -- | |
MSTR | ERC-20 | 8.888K | -- | -- | |
| ERC-20 | 2.4K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22910791 | 20 minutes ago | | | 0 | 0.0000019574419 | |
| 22910779 | 20 minutes ago | | | 0 | 0.0000019574419 | |
| 22910770 | 20 minutes ago | | | 0 | 0.0000019574419 | |
| 22884750 | 15 hours ago | | | 0 | 0.0000019723577 | |
| 22884724 | 15 hours ago | | | 0 | 0.0000019574419 | |
| 22880796 | 17 hours ago | | | 0 | 0.0000019723577 | |
| 22880766 | 17 hours ago | | | 0 | 0.0000020790581 | |
| 22826002 | 2 days ago | | | 0 | 3.1217475e-7 | |
| 22825983 | 2 days ago | | | 0 | 3.1171368e-7 | |
| 22825955 | 2 days ago | | | 0 | 3.1008286e-7 |
ABI
ABI objects
Getter at block 22911378 proxiableUUID() view returns (bytes32)
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
wearableOperator() view returns (address)
0x41cfd5b315699e9dbb981bb0ac9ed225dff2f53c
wearableSigner() view returns (address)
0x60ff2c25d42d84ac944ea58244ea2cf7c36add7d
Read-only
getBuyPrice(bytes32 wearablesSubject, uint256 amount) view returns (uint256)
getBuyPriceAfterFee(bytes32 wearablesSubject, uint256 amount) view returns (uint256)
getPrice(uint256 supply, uint256 amount, uint256 totalSupply, uint256 curveFactor, uint256 initialPriceFactor, bool isBuy) pure returns (uint256)
getSellPrice(bytes32 wearablesSubject, uint256 amount) view returns (uint256)
getSellPriceAfterFee(bytes32 wearablesSubject, uint256 amount) view returns (uint256)
getUserNonce(address user) view returns (uint256)
nonces(address) view returns (uint256)
wearables(bytes32) view returns (address creator, string name, string category, string imageURI, struct SofamonWearablesWearableFactors factors, uint8 state)
wearablesBalance(bytes32, address) view returns (uint256)
wearablesSupply(bytes32) view returns (uint256)
State-modifying
Events acceptOwnership()
batchSetWearableSalesState(bytes32[] wearablesSubjects, uint8 saleState)
buyPrivateWearables(bytes32 wearablesSubject, uint256 amount, bytes signature) payable
buyWearables(bytes32 wearablesSubject, address receiver, uint256 amount) payable
createWearable(struct SofamonWearablesCreateWearableParams params)
initialize(address _wearableOperator, address _signer)
renounceOwnership()
sellPrivateWearables(bytes32 wearablesSubject, uint256 amount, bytes signature) payable
sellWearables(bytes32 wearablesSubject, uint256 amount) payable
setCreatorFeePercent(uint256 _feePercent)
setProtocolFeeDestination(address _feeDestination)
setProtocolFeePercent(uint256 _feePercent)
setWearableOperator(address _operator)
setWearableSalesState(bytes32 wearablesSubject, uint8 saleState)
setWearableSigner(address _signer)
transferOwnership(address newOwner)
transferWearables(bytes32 wearablesSubject, address from, address to, uint256 amount)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
CreatorFeePercentUpdated(uint256 feePercent)
Initialized(uint8 version)
NonceUpdated(address user, uint256 nonce)
OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ProtocolFeeDestinationUpdated(address feeDestination)
ProtocolFeePercentUpdated(uint256 feePercent)
Trade(address receiver, bytes32 subject, bool isBuy, bool isPublic, uint256 wearableAmount, uint256 ethAmount, uint256 protocolEthAmount, uint256 creatorEthAmount, uint256 supply)
Upgraded(address indexed implementation)
WearableCreated(address creator, bytes32 subject, string name, string category, string imageURI, struct SofamonWearablesWearableFactors factors, uint8 state)
WearableOperatorUpdated(address operator)
WearableSaleStateUpdated(bytes32 wearablesSubject, uint8 saleState)
WearableSignerUpdated(address signer)
WearableTransferred(address from, address to, bytes32 subject, uint256 amount)
constructor(address _logic, bytes _data)
fallback()
receive()
AmountNotMultipleOfBaseUnit()
IncorrectSender()
InsufficientBaseUnit()
InsufficientHoldings()
InsufficientPayment()
InvalidCurveFactor()
InvalidFeePercent()
InvalidInitialPriceFactor()
InvalidOperator()
InvalidReceiver()
InvalidSaleState()
InvalidSignature()
InvalidTotalSupply()
RefundFailed()
SendFundsFailed()
TotalSupplyExceeded()
TransferToZeroAddress()
WearableAlreadyCreated()
WearableNotCreated()