FundMe - Smart Contract
FundMe Smart Contract | Solidity
A decentralized fundraising application built using Solidity on the Ethereum blockchain. The smart contract is developed and deployed through the Remix IDE. This project enables transparent and secure crowdfunding while leveraging blockchain technology.
- Funding System : Users can send ETH to the contract.
- Payable Functionality : Allows the contract to receive Ether.
- Secure fundraising using Ethereum smart contracts.
- Transparent and immutable transactions.
- Ability to set funding goals and deadlines.
- Refunds for contributors if the funding goal is not met.
- Owner-only withdrawal of funds once the goal is reached.
- Solidity: Smart contract language.
- Remix IDE: Development and deployment platform.
- MetaMask: Ethereum wallet for transactions.
- Install the MetaMask browser extension and connect it to a test network (e.g., Goerli or Sepolia).
- Get test Ether from a faucet for transactions.
- Open the Remix IDE: https://remix.ethereum.org/.
- Create a new file and paste the FundMe.sol code.
- Compile the smart contract:
- Go to the Solidity Compiler tab.
- Select the appropriate compiler version.
- Click Compile FundMe.sol.
- Deploy the contract:
- Navigate to the Deploy & Run Transactions tab.
- Select the environment (e.g., Injected Provider for MetaMask).
- Deploy the contract and confirm the transaction in MetaMask.
- Interact with the contract:
- Use the deployed contract's interface in Remix to start campaigns, contribute, and withdraw funds.
- Use Remix’s built-in testing tools to verify the contract.
- Deploy the contract on a test network like Goerli or Sepolia and simulate real transactions.
- Github : https://github.com/Sakshi100503/FundMe-SmartContract