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

  1. 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

  1. 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

  1. 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