oshi
Verified contract
Proxy
Active on
Ethereum with 382 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 49 additional slots
-
variable spans 43 additional slots
-
variable spans 47 additional slots
2 additional
variables
Balances ($0.00)
No balances found for "oshi"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20575831 | 3 months ago | | | 0 | 0.00010328699 | |
| 19806954 | 6 months ago | | | 0 | 0.00024338697 | |
| 19728653 | 7 months ago | | | 0 | 0.00037572477 | |
| 19331062 | 8 months ago | | | 0 | 0.0038562328 | |
| 19330216 | 9 months ago | | | 0 | 0.0027206967 | |
| 19288179 | 9 months ago | | | 0 | 0.0028153308 | |
| 17878041 | a year ago | | | 0 | 0.0018330503 | |
| 17874914 | a year ago | | | 0 | 0.00090720424 | |
| 17873943 | a year ago | | | 0 | 0.0014211464 | |
| 17636391 | a year ago | | | 0 | 0.0013184990 |
ABI
ABI objects
Getter at block 21179464
ADMIN_ROLE() view returns (bytes32)
0xdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec42
DOMAIN_SEPARATOR() view returns (bytes32)
0x2d9145f2f941cb14d4c738374c6ebde69c75a737e93da5905ee040bab57e46a8
PERMISSIONED_SALE_TYPEHASH() view returns (bytes32)
0xd90aae4f290b877e033d457ae052dbe1fe53dff32093981847f7d4c541ebf4e8
atEditionId() view returns (uint256 _value)
4
atTokenId() view returns (uint256 _value)
56
contractURI() view returns (string)
ar://rju4NM_o3cs-oTxtSYSZMluJfjUNjH-cyloGMVhPNdY/0x3bf96afe2291d76f2934350624080faefeec9a46/storefront
editionCount() view returns (uint256)
3
name() view returns (string)
oshi
owner() view returns (address)
0x4d18f8f2ae19f1e166c97793cceeb70680a2b6d2
soundRecoveryAddress() view returns (address)
0x858a92511485715cfb754f397a7894b7724c7abd
symbol() view returns (string)
OSHI
totalSupply() view returns (uint256)
105
Read-only
_tokenToEdition(uint256) view returns (uint256)
balanceOf(address owner) view returns (uint256)
checkTicketNumbers(uint256 _editionId, uint256[] _ticketNumbers) view returns (bool[])
depositedForEdition(uint256) view returns (uint256)
editions(uint256) view returns (address fundingRecipient, uint256 price, uint32 numSold, uint32 quantity, uint32 royaltyBPS, uint32 startTime, uint32 endTime, uint32 permissionedQuantity, address signerAddress, string baseURI)
getApproved(uint256 tokenId) view returns (address)
hasRole(bytes32 role, address account) view returns (bool)
isApprovedForAll(address owner, address operator) view returns (bool)
ownerOf(uint256 tokenId) view returns (address)
ownersOfTokenIds(uint256[] _tokenIds) view returns (address[])
royaltyInfo(uint256 _tokenId, uint256 _salePrice) view returns (address fundingRecipient, uint256 royaltyAmount)
supportsInterface(bytes4 _interfaceId) view returns (bool)
tokenToEdition(uint256 _tokenId) view returns (uint256)
tokenURI(uint256 _tokenId) view returns (string)
withdrawnForEdition(uint256) view returns (uint256)
State-modifying
Events approve(address to, uint256 tokenId)
buyEdition(uint256 _editionId, bytes _signature, uint256 _ticketNumber) payable
createEdition(address _fundingRecipient, uint256 _price, uint32 _quantity, uint32 _royaltyBPS, uint32 _startTime, uint32 _endTime, uint32 _permissionedQuantity, address _signerAddress, uint256 _editionId, string _baseURI)
grantRole(bytes32 role, address account)
initialize(address _owner, string _name, string _symbol, string _baseURI)
revokeRole(bytes32 role, address account)
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
setApprovalForAll(address operator, bool approved)
setEditionBaseURI(uint256 _editionId, string _baseURI)
setEndTime(uint256 _editionId, uint32 _endTime)
setOwnerOverride(address _newOwner)
setPermissionedQuantity(uint256 _editionId, uint32 _permissionedQuantity)
setSignerAddress(uint256 _editionId, address _newSignerAddress)
setStartTime(uint256 _editionId, uint32 _startTime)
transferFrom(address from, address to, uint256 tokenId)
transferOwnership(address newOwner)
withdrawFunds(uint256 _editionId)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
AuctionTimeSet(uint8 timeType, uint256 editionId, uint32 indexed newTime)
BaseURISet(uint256 editionId, string baseURI)
EditionCreated(uint256 indexed editionId, address fundingRecipient, uint256 price, uint32 quantity, uint32 royaltyBPS, uint32 startTime, uint32 endTime, uint32 permissionedQuantity, address signerAddress)
EditionPurchased(uint256 indexed editionId, uint256 indexed tokenId, uint32 numSold, address indexed buyer, uint256 ticketNumber)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PermissionedQuantitySet(uint256 editionId, uint32 permissionedQuantity)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SignerAddressSet(uint256 editionId, address indexed signerAddress)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
constructor(address beacon, bytes data)
fallback()
receive()
This contract contains no error objects.