Web3 Developer for Ethereum ERC-1155 Project
Project Overview
We are building a production-grade Web3 minting flow for a digital art project.
The technical scope is straightforward but must be done cleanly and securely:
ERC-1155 smart contract on Ethereum mainnet
Credit-card minting via Paper.xyz
Webflow website integration
Strong focus on security, clarity, and maintainability
This is not a token speculation project or DeFi app.
It is a fixed-supply ERC-1155 mint with simple rules and no gamification.
Core Requirements
- Smart Contract (ERC-1155)
Chain: Ethereum mainnet
Standards:
ERC-1155
ERC-2981 (royalties)
OpenZeppelin-based implementation
Contract specifications:
Single token ID (ID = 1)
Total supply: 10,000 units
All units are identical
Per-wallet ownership cap:
Max 3,000 units per wallet (30% of supply)
Enforced at the contract level
Applies to minting and transfers
Royalties:
10% secondary-sale royalty
ERC-2981 compliant
Royalty receiver address will be provided
Minting permissions:
Minting callable only by:
Contract owner and/or
Paper.xyz minting role
Metadata:
Single shared metadata URI for all units
Metadata stored off-chain (IPFS/Arweave)
On-chain text:
Short immutable text stored in the contract (string or equivalent)
Contract must be:
Verified on Etherscan
Minimal
Non-upgradeable (unless you strongly recommend otherwise)
Contract naming:
Contract name: 周珂 [Zhou Ke] — A Metaphysical Sculpture
Collection name: 周珂 [Zhou Ke]: Witness
Token name: Witness
- Paper.xyz Integration (Credit Card Minting)
We will use Paper.xyz for fiat onboarding.
Requirements:
Users can mint using credit card
Paper handles wallet creation (custodial)
Users pay gas fees themselves
Support minting multiple units in one transaction (e.g. 1, 10, 100)
Minting must respect:
Supply cap
Per-wallet cap
Primary sale proceeds:
Paid out in USD fiat
Sent to a bank account (we will configure this inside Paper)
You do not need access to:
Bank details
Wallet private keys
- Webflow Frontend Integration
We already have (or will have) a Webflow website.
Deliverables:
Paper.xyz checkout embedded in Webflow
Clean mint flow:
User selects quantity
Pays via credit card
Mints on Ethereum mainnet
Gas cost is clearly handled by wallet / Paper flow
Provide:
Code snippets (JS / embed)
Instructions for Webflow setup
Any required environment variables
The final result must be:
A working Webflow page where users can mint ERC-1155 tokens via credit card.
Job Qualifications
- The technical scope is straightforward but must be done cleanly and securely:
- Smart Contract (ERC-1155)
- Metadata stored off-chain (IPFS/Arweave)
- Short immutable text stored in the contract (string or equivalent)
- Users can mint using credit card
- Paper.xyz checkout embedded in Webflow
- Any required environment variables
Job Benefits
- Credit-card minting via Paper.xyz
- Max 3,000 units per wallet (30% of supply)
- Enforced at the contract level
- ERC-2981 compliant
- Paper handles wallet creation (custodial)
- Support minting multiple units in one transaction (e.g. 1, 10, 100)
- Paid out in USD fiat
- Webflow Frontend Integration
- User selects quantity
- Mints on Ethereum mainnet
- Gas cost is clearly handled by wallet / Paper flow
Job Responsibilities
- Webflow website integration
- Strong focus on security, clarity, and maintainability
- Applies to minting and transfers
- Royalty receiver address will be provided
- Single shared metadata URI for all units
- Paper.xyz Integration (Credit Card Minting)
- Users pay gas fees themselves