Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/critesjosh/nounish-blockies
https://github.com/critesjosh/nounish-blockies
Last synced: 18 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/critesjosh/nounish-blockies
- Owner: critesjosh
- License: cc0-1.0
- Created: 2023-02-09T02:07:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-02T13:49:06.000Z (11 months ago)
- Last Synced: 2024-10-29T07:41:08.783Z (2 months ago)
- Language: Solidity
- Size: 275 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nounish Blockies
![download (8)](https://user-images.githubusercontent.com/18372439/221368402-fb7840f1-10a5-4ccf-9dfa-6ba2447b7eb6.svg)
Nounish blockies is an infinite, open edition, pay what you want (optionally free) 100% on-chain generative art project based on [Nouns](https://nouns.wtf) and [Blockies](https://github.com/topics/blockies) identicons.
The goal behind the project is to make the Nouns meme more accessible with cheap, always available uniquely identifiable tokens that are still useful for identity (PFPs, reputation building, in-group signaling).
On Ethereum [here](https://etherscan.io/address/0x76152c311630bbe2b472afe779f478b293cfaed3).
[Collection on Opensea.](https://opensea.io/collection/nounishblockies)
Mint on abi.ninja [here](https://abi.ninja/0x76152c311630bBE2b472afE779f478B293CFAed3/mainnet?functions=mint).
## Features
- Pay what you want, unlimited mints, only required to pay gas
- Each NFTs head is randomly generated based on the owners Ethereum address.
- All tokens held by an account have the same head. All other traits are generated by the Nouns seeder contract following the same conventions as Nouns (generated at mint time using on chain pseudo-randomness).
- Sending an NFT will cause the head trait to change, all other traits remain the same.
- It is tightly integrated with Nouns by using the SVG renderer for all traits (except the head)
- Generate Nounish Blockies using the Nouns color palette using the public `getHeadSvg(address)` function
- Render a Nounish Blockie for free with `renderNounishBlockie(address,seed)`
- Enter and address (determines the head) and a seed (determines the body). A seed is a tuple with 5 elements (e.g. `[1,12,141,61,10]`)```solidity
struct Seed {
uint48 background;
uint48 body;
uint48 accessory;
uint48 head;
uint48 glasses;
}
```## Heads and bodies
All of these are held by the same account -- heads match.
![download (19)](https://github.com/critesjosh/nounish-blockies/assets/18372439/39e3f6d0-383a-45de-b40b-31fbe85ff998)
![download (20) (1)](https://github.com/critesjosh/nounish-blockies/assets/18372439/06be1079-2275-463f-93c2-42832d51c1d7)
![download (21)](https://github.com/critesjosh/nounish-blockies/assets/18372439/68f6b664-4693-428f-a62d-3f61237b8b42)The same blockie transferred between accounts will change heads, but everything else stays the same.
![download (18)](https://github.com/critesjosh/nounish-blockies/assets/18372439/e434a5fb-55ae-4faa-8873-aade9870710c)
![download (16)](https://github.com/critesjosh/nounish-blockies/assets/18372439/d143c66a-f114-448d-928f-bc57d3054a9e)
![download (17)](https://github.com/critesjosh/nounish-blockies/assets/18372439/e62c2d16-d4e8-452d-8db0-72eb81a0e252)More info [here](https://nounish-blockies.notion.site/Nounish-Blockies-fb646ffe79f5477e8adec93f0b978a69).
![download (3)](https://user-images.githubusercontent.com/18372439/221368148-9eb3a246-019b-421c-b503-e531f0c0cfcf.svg)