Blockchain Developer for ERC-20 Token Sale
Budget: $75 – $100 USD
Absolutely. Here’s a thorough, professionally written prompt you can give to a blockchain/full-stack developer that covers all technical, front-end, and integration requirements for your token sale. This version is carefully refined, optimized for clarity, and ensures there’s no ambiguity for the developer.
⸻
Prompt for Developer (Finalized Version):
⸻
I’m looking to hire an experienced blockchain full-stack developer to integrate my ERC-20 token sale contract into my website and make the entire token purchasing experience seamless for users. Below is the full breakdown of what I need implemented:
1. Wallet Integration
• Integrate a “Connect Wallet” button on the front-end.
• Support the following wallet types:
• MetaMask (Ethereum-compatible browsers)
• Base Network via MetaMask or WalletConnect
• Phantom Wallet (if Solana compatibility is possible – optional fallback)
• After connection, the UI should display:
• Wallet address
• Network name
• Option to switch to the correct network (e.g., Ethereum, Base)
2. Token Sale Contract Connection
• I already have:
• A deployed ERC-20 token (contract address provided)
• A Token Sale contract (handles the logic for purchasing tokens)
• Your job is to:
• Connect the token sale smart contract to the front end
• Read the current token price and supply remaining
• Allow users to input how much ETH, USDC, or stablecoin they want to spend
• Automatically calculate the number of tokens they will receive
• Enable the “Buy Tokens” button to:
• Trigger the appropriate contract method (e.g., buyTokens() or equivalent)
• Handle confirmation through MetaMask (or other connected wallet)
• Confirm purchase, and show the transaction hash or success message
3. Stripe Integration
• I also have a Stripe API key and account set up.
• I want to support non-crypto users by accepting:
• Credit/debit card payments through Stripe
• Requirements:
• On successful Stripe payment, the user should receive the appropriate amount of tokens sent directly to their connected wallet address (or a field where they input the address).
• You may use a backend webhook or server-side function to trigger the token transfer upon Stripe confirmation.
• This should be secure and protected against abuse.
4. User Experience
• Responsive UI/UX
• Clear transaction feedback: success messages, error messages, wallet not connected, insufficient funds, etc.
• Optional: Toast alerts or modal confirmations
5. Technical Stack
• Frontend: Preferably React (but flexible if you’re using Vue or similar)
• Web3 Libraries:
• ethers.js or web3.js for Ethereum/Base integration
• @solana/web3.js if Phantom wallet integration is included
• Stripe: Use Stripe.js and backend webhook handler (Node.js or serverless)
6. Security & Validation
• Ensure all user inputs are validated
• Sanitize contract interactions
• Implement slippage tolerance or safeguards in the contract call
• Prevent double submission or race conditions
7. Delivery Expectations
• Clean, maintainable code (React components modularized)
• Well-documented smart contract interaction logic
• Simple admin option to change token price (optional)
• Deployment-ready frontend code (with instructions)
• Optional: Help me deploy it to Vercel, Netlify, or custom server
I will provide:
• Token contract address
• Sale contract address and ABI
• Stripe API keys
• Branding & UI design if needed
⸻
This is a comprehensive, plug-and-play prompt you can give directly to a blockchain dev or post as a job listing. It communicates exactly what you need in both front-end and smart contract interaction layers.
Let me know if you’d like me to generate a project folder structure or wireframe outline for the frontend too.
⸻
Prompt for Developer (Finalized Version):
⸻
I’m looking to hire an experienced blockchain full-stack developer to integrate my ERC-20 token sale contract into my website and make the entire token purchasing experience seamless for users. Below is the full breakdown of what I need implemented:
1. Wallet Integration
• Integrate a “Connect Wallet” button on the front-end.
• Support the following wallet types:
• MetaMask (Ethereum-compatible browsers)
• Base Network via MetaMask or WalletConnect
• Phantom Wallet (if Solana compatibility is possible – optional fallback)
• After connection, the UI should display:
• Wallet address
• Network name
• Option to switch to the correct network (e.g., Ethereum, Base)
2. Token Sale Contract Connection
• I already have:
• A deployed ERC-20 token (contract address provided)
• A Token Sale contract (handles the logic for purchasing tokens)
• Your job is to:
• Connect the token sale smart contract to the front end
• Read the current token price and supply remaining
• Allow users to input how much ETH, USDC, or stablecoin they want to spend
• Automatically calculate the number of tokens they will receive
• Enable the “Buy Tokens” button to:
• Trigger the appropriate contract method (e.g., buyTokens() or equivalent)
• Handle confirmation through MetaMask (or other connected wallet)
• Confirm purchase, and show the transaction hash or success message
3. Stripe Integration
• I also have a Stripe API key and account set up.
• I want to support non-crypto users by accepting:
• Credit/debit card payments through Stripe
• Requirements:
• On successful Stripe payment, the user should receive the appropriate amount of tokens sent directly to their connected wallet address (or a field where they input the address).
• You may use a backend webhook or server-side function to trigger the token transfer upon Stripe confirmation.
• This should be secure and protected against abuse.
4. User Experience
• Responsive UI/UX
• Clear transaction feedback: success messages, error messages, wallet not connected, insufficient funds, etc.
• Optional: Toast alerts or modal confirmations
5. Technical Stack
• Frontend: Preferably React (but flexible if you’re using Vue or similar)
• Web3 Libraries:
• ethers.js or web3.js for Ethereum/Base integration
• @solana/web3.js if Phantom wallet integration is included
• Stripe: Use Stripe.js and backend webhook handler (Node.js or serverless)
6. Security & Validation
• Ensure all user inputs are validated
• Sanitize contract interactions
• Implement slippage tolerance or safeguards in the contract call
• Prevent double submission or race conditions
7. Delivery Expectations
• Clean, maintainable code (React components modularized)
• Well-documented smart contract interaction logic
• Simple admin option to change token price (optional)
• Deployment-ready frontend code (with instructions)
• Optional: Help me deploy it to Vercel, Netlify, or custom server
I will provide:
• Token contract address
• Sale contract address and ABI
• Stripe API keys
• Branding & UI design if needed
⸻
This is a comprehensive, plug-and-play prompt you can give directly to a blockchain dev or post as a job listing. It communicates exactly what you need in both front-end and smart contract interaction layers.
Let me know if you’d like me to generate a project folder structure or wireframe outline for the frontend too.