Bitizen

Verified contract

Active on Ethereum with 121 txns
Deployed by via 0x59eacbbb at 6246649
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
3 additional variables
ERC-20
--
 (#254)
ERC-721
--
 (#253)
ERC-721
--
 (#252)
ERC-721
--
 (#251)
ERC-721
--
 (#246)
ERC-721
--
 (#241)
ERC-721
--
 (#234)
ERC-721
--
 (#220)
ERC-721
--
 (#216)
ERC-721
--
0x2ab98712df4e3ea9e5d7a19f970c3a8785cbb78ddb18ec3f04ff5d84547a50d3
0x3834fc4f7bb050238903d8fac3e473470bb2635ac4e55b6b97908d6134379781
0xc23012f781dcefac81ca7c464c475c247f0a0a47718dff8a61d0e20640cce915
0x96615520758cbb1e25847921bfcabda84441a2a4115e44519bc99d69460d84a5
0x51f6787732dc5a65730b73ea489096973a4b189af57ffe0855c5d99e69651653
0xc49799464021c30a31fe402e881d555c78b15c9561e23951f439acbae4813a3b
0xcf501497d0ce44b98e8edb3eba117144996e51c56b7b2d88b5c2d68fd1837eeb
0x0a268c489ddea30f4deb03c4b4537f6486ee90928ba86b0eb103e4278e7d8000
0xa723a25850df7f50a996f180b1885d0de267b1245358f74bf2470310cca645fe
0xa769f47ee8a9d6922ddea8ea34463dcf9ea7823638e2285e02ad01e6ff38ae50

Functions
Getter at block 20984999
InterfaceId_ERC165(view returns (bytes4)
0x01ffc9a7
MAX_OPS(view returns (uint256)
20
avatarTransferState(view returns (bool)
false
isPaused(view returns (bool)
true
name(view returns (string)
Bitizen
owner(view returns (address)
0x683037112638a0e88673bf5946bf99469a1bf6b3
symbol(view returns (string)
BTZN
totalSupply(view returns (uint256)
278
Read-only
balanceOf(address _tokenOwnerview returns (uint256)
balanceOfERC20(uint256 _tokenIdaddress _erc20Contractview returns (uint256)
childContractByIndex(uint256 _tokenIduint256 _indexview returns (address childContract)
childExists(address _childContractuint256 _childTokenIdview returns (bool)
childTokenByIndex(uint256 _tokenIdaddress _childContractuint256 _indexview returns (uint256 childTokenId)
erc20ContractByIndex(uint256 _tokenIduint256 _indexview returns (address)
getApproved(uint256 _tokenIdview returns (address)
getAvatarInfo(uint256 _avatarIdview returns (string _nameuint256 _dna)
getMountedChildren(address _owneruint256 _avatarIdaddress _childAddressview returns (uint256[])
getOwnedAvatars(address _ownerview returns (uint256[] _avatars)
isApprovedForAll(address _owneraddress _operatorview returns (bool)
isFrozen(address _targetview returns (bool)
isOperator(addressview returns (bool)
operators(uint256view returns (address)
ownerOf(uint256 _tokenIdview returns (address tokenOwner)
ownerOfChild(address _childContractuint256 _childTokenIdview returns (bytes32 parentTokenOwneruint256 parentTokenId)
rootOwnerOf(uint256 _tokenIdview returns (bytes32 rootOwner)
rootOwnerOfChild(address _childContractuint256 _childTokenIdview returns (bytes32 rootOwner)
supportsInterface(bytes4 _interfaceIdview returns (bool)
tokenByIndex(uint256 _indexview returns (uint256)
tokenOfOwnerByIndex(address _owneruint256 _indexview returns (uint256)
tokenURI(uint256 _tokenIdview returns (string)
totalChildContracts(uint256 _tokenIdview returns (uint256)
totalChildTokens(uint256 _tokenIdaddress _childContractview returns (uint256)
totalERC20Contracts(uint256 _tokenIdview returns (uint256)
State-modifying
addOperator(address _newOperator
approve(address _approveduint256 _tokenId
changeAvatarTransferState(bool _newState
createAvatar(address _ownerstring _nameuint256 _dnareturns (uint256)
doPause(
doUnpause(
freezeAccount(address _targetbool _freeze
getChild(address _fromuint256 _tokenIdaddress _childContractuint256 _childTokenId
getERC20(address _fromuint256 _tokenIdaddress _erc20Contractuint256 _value
mount(address _owneraddress _childContractuint256[] _childrenuint256 _avatarId
onERC721Received(address _fromuint256 _childTokenIdbytes _datareturns (bytes4)
onERC721Received(address _operatoraddress _fromuint256 _childTokenIdbytes _datareturns (bytes4)
removeAllOps(
removeOperator(address _operator
renounceOwnership(
safeTransferChild(uint256 _fromTokenIdaddress _toaddress _childContractuint256 _childTokenId
safeTransferChild(uint256 _fromTokenIdaddress _toaddress _childContractuint256 _childTokenIdbytes _data
safeTransferFrom(address _fromaddress _touint256 _tokenId
safeTransferFrom(address _fromaddress _touint256 _tokenIdbytes _data
setApprovalForAll(address _operatorbool _approved
tokenFallback(address _fromuint256 _valuebytes _data
transferChild(uint256 _fromTokenIdaddress _toaddress _childContractuint256 _childTokenId
transferChildToParent(uint256 _fromTokenIdaddress _toContractuint256 _toTokenIdaddress _childContractuint256 _childTokenIdbytes _data
transferERC20(uint256 _tokenIdaddress _toaddress _erc20Contractuint256 _value
transferERC223(uint256 _tokenIdaddress _toaddress _erc223Contractuint256 _valuebytes _data
transferFrom(address _fromaddress _touint256 _tokenId
transferOwnership(address _newOwner
unmount(address _owneraddress _childContractuint256[] _childrenuint256 _avatarId
updateAvatarInfo(address _owneruint256 _avatarIdstring _nameuint256 _dna
updateBaseURI(string _url
Events
Approval(address indexed _owneraddress indexed _approveduint256 indexed _tokenId
ApprovalForAll(address indexed _owneraddress indexed _operatorbool _approved
AvatarTransferStateChanged(address indexed _ownerbool _newState
ChildHandle(address indexed fromuint256 parentaddress indexed childAddruint256[] childrenuint8 _type
FrozenFunds(address targetbool frozen
OperatorAdded(address operator
OperatorRemoved(address operator
OwnershipRenounced(address indexed previousOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ReceivedChild(address indexed _fromuint256 indexed _tokenIdaddress indexed _childContractuint256 _childTokenId
ReceivedERC20(address indexed _fromuint256 indexed _tokenIdaddress indexed _erc20Contractuint256 _value
Transfer(address indexed _fromaddress indexed _touint256 indexed _tokenId
TransferChild(uint256 indexed tokenIdaddress indexed _toaddress indexed _childContractuint256 _childTokenId
TransferERC20(uint256 indexed _tokenIdaddress indexed _toaddress indexed _erc20Contractuint256 _value
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
Errors

This contract contains no error objects.