Ethereum Pre-Sale Smart Contract

Job ID: 39762740

Budget: $1,500 – $3,000 USD

I’m getting ready to launch a token pre-sale on the Ethereum and Binance mainnet and need a robust Solidity contract that rolls everything into one place. The contract must:

• Mint the new token (ERC-20 makes sense, but I’m open to your recommendation if another standard suits the sale better).
• Manage the entire pre-sale flow—rate, hard/soft caps, start-end times, multiple rounds if needed, and automatic distribution of tokens upon purchase.
• Maintain an editable investor whitelist so only approved wallets can participate and per-wallet limits are enforced.
• Forward raised ETH to a designated treasury wallet instantly and let me pause or finalize the sale from an owner-only function.
• Emit clear events for every critical action (whitelisting, purchase, finalization) so I can plug analytics in later.
• Provide staking facility with an adjustable APY.
• Accept pre-sale payment via Crypto and Card facility. Acceptable to use a card provider that will convert back to crypto to be paid back into treasury wallet.

Please include unit tests (Hardhat or Truffle), a short deployment script, and a brief README that explains every public function. Security best practices—SafeMath, re-entrancy guards, and proper access control—are non-negotiable. If you can suggest a quick audit checklist or run basic static-analysis (Slither, MythX, etc.), even better.

Deliverables are considered complete when I can:

1. Deploy the contract to a testnet,
2. Add wallets to the whitelist,
3. Conduct a full sale cycle without errors, and
4. See the correct token balances and ETH transfers.

Timeline is flexible for quality work, but share realistic milestones and any prior examples of live pre-sale contracts to speed up the decision. Looking forward to collaborating on a secure and seamless launch.