HackerHaiku

Verified contract

Active on Ethereum with 3,585 txns
Deployed by via 0x1e3fea08 at 16386009
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
 (#3885)
ERC-721
--
0x5164c2f4f4427351a49ea80105ba17f01d036196275988c15e7fe345b436d986
0x7f3e239e32499b56274852ead256cf1f4bce93c708f3d7459bbb1105c633752d
0x1372244e2418da6363e4cbb7c82e08cc94b1874e0c293b8ed1c7b1f993bf1aba
0x4db88cdfaa03b6294de6e4077fa1cba8c65bf085c31c7d183593dbe118dbdecb
0xb2abf358f8f34ba3d98d5c3b751707fd3489a8f92141983bb0bb571be419c0bb
0x135e9990637ac4869e442c44b49e58c8be1e0b5da70dc60ab897751f7612af84
0x1eee4710a272c2dbf523cd2d4609da2a56b399c2868c5dfceaa2bf25f8b569d6
0x0421ba9c1a6e4b73a2f73e4ec3467e6860149dc24bbe1156f3064545d80dd064
0x5c05e807d26b0537dcbd91787117010cba8aa2a04b54f0b0d52acba107c29b65
0xf452d3b939a18f783f3da1a30243af1d308776cac1a7850e9cb2954136b515a8

Functions
Getter at block 21260768
description(view returns (string)
Generative cyberpunk themed haiku mintable via SMS.
externalUrl(view returns (string)
https://hackerhaiku.com
imagePartFour(view returns (string)
</text><rect x="3%" y="3%" width="94%" height="94%" fill="none" stroke="#05f228" stroke-width=".5%"/></svg>
imagePartOne(view returns (string)
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><style>.h{font-family:Courier New;font-size:10px;fill:#05f228;animation: yg 4s 3.9s infinite;}.fp{font-family:Courier New;font-size:3px;fill:#05f228;}@keyframes yg{0%{fill:yellow;}10%{fill:#305f228;}}</style><rect x="0" y="0" width="200" height="200" fill="black"/><text x="10" y="85" class="h">
imagePartThree(view returns (string)
</text><text x="10" y="115" class="h">
imagePartTwo(view returns (string)
</text><text x="10" y="100" class="h">
license(view returns (string)
CC BY-NC 4.0
name(view returns (string)
HackerHaiku
owner(view returns (address)
0x51582e2c703b0d7c745c6a4ae0336c98c3c41802
symbol(view returns (string)
HAH
tokenName(view returns (string)
Hacker Haiku
verifySignature(view returns (address)
0x8e669d37f1c4b1cb61c3b9d55d1004f6d6298920
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getHTML(uint256 _tokenIdview returns (bytes)
getSVG(uint256 _tokenIdview returns (bytes)
haikus(stringview returns (uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 _tokenIdview returns (string)
tokens(uint256view returns (string line1string line2string line3)
State-modifying
approve(address touint256 tokenId
mint(address _tostring _line1string _line2string _line3bytes32 _ethSignedMessageHashbytes _signaturepayable 
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
updateExternalUrl(string _newExternalUrl
updateSigner(address _newSigner
withdraw(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address _signer
Fallback and receive
receive(
Errors

This contract contains no error objects.