Skip to content

This multi-token set is the official ERC1155 debut of The Night Shift, an elite crypto support desk run by the ever-sharp Vera Blackhorn. Each token, Support Credit, Protocol Blade, and Emergency Ticket, represents a unique role in her world: solving digital disasters, enforcing code security, and managing high-priority emergencies.

Notifications You must be signed in to change notification settings

tarshablackhorn/blackhorn-multitoken

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlackhornMultiToken (ERC1155 Demo Project)

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 Overview

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.

Token Art Preview

Support Credit (Token ID: 0)

Support Credit

Security Protocol Blade (Token ID: 1)

Sword

Tier 3 Emergency Ticket (Token ID: 2)

Ticket


Tech Stack

  • Solidity ^0.8.20
  • OpenZeppelin Contracts
  • IPFS (via Pinata)
  • Remix IDE
  • VS Code + Warp Terminal
  • GitHub for version control

File Structure

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)


How to Use

1. Install Dependencies

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.

About

This multi-token set is the official ERC1155 debut of The Night Shift, an elite crypto support desk run by the ever-sharp Vera Blackhorn. Each token, Support Credit, Protocol Blade, and Emergency Ticket, represents a unique role in her world: solving digital disasters, enforcing code security, and managing high-priority emergencies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published