This is a beginner-friendly, fully functional ERC1155 smart contract designed for demo purposes, using Solidity and OpenZeppelin. It represents three uniquely themed tokens inspired by The Night Shift, a fictional elite crypto support company.
Metadata and images are hosted on IPFS, making the project decentralized and interoperable with platforms like OpenSea and other NFT marketplaces.
| Token ID | Name | Description |
|---|---|---|
| 0 | Support Credit | A company-issued coin used for elite crypto support access. |
| 1 | Security Protocol Blade | A ceremonial USB sword wielded only by top-tier devs. |
| 2 | Tier 3 Emergency Ticket | Used for high-priority support calls during crypto crises. |
- Solidity ^0.8.20
- OpenZeppelin Contracts
- IPFS (via Pinata)
- Remix IDE
- VS Code + Warp Terminal
- GitHub for version control
erc1155-blackhorn-demo/ ├── BlackhornMultiToken.sol # ERC1155 smart contract ├── metadata/ # Contains 0.json, 1.json, 2.json metadata files ├── image/ # Visual assets (coin.png, sword.png, ticket.png) ├── README.md # Project overview and token documentation └── package.json # (If npm init was run)
If working locally:
npm install @openzeppelin/contracts
2. Deploy the Contract
You can deploy using Remix:
• Paste the contract into a .sol file
• Set the constructor URI to: https://ipfs.io/ipfs/bafybeif2ehawkluay6wm5ig3imltrh4zamu4z5qsf7ion7rc2fee7xl4ja/{id}.json
• Compile and deploy to Remix VM or a testnet
3. Mint Tokens
mint(address to, uint256 id, uint256 amount)
Example: Mint one Support Credit token
mint(0xYourAddress, 0, 1)
License
MIT License
⸻
Built by Tarsha Blackhorn
Inspired by The Night Shift universe
---
Let me know when you’ve added and pushed this. I can check it live with you and help refine anything else.

