Skip to content

Instantly share code, notes, and snippets.

View codewithdeepak99's full-sized avatar

Deepak Yadav codewithdeepak99

View GitHub Profile
@codewithdeepak99
codewithdeepak99 / .deps...npm....resolution-index.json
Created May 21, 2026 08:02
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.25+commit.b61c2a91.js&optimize=undefined&runs=200&gist=
{
"club project/Crowdfunding.sol": {
"__sources__": {
"club project/Crowdfunding.sol": {
"content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\ncontract Crowdfunding {\n // Owner ka address store karne ke liye\n address public owner;\n \n // Total kitna fund collect hua hai\n uint256 public totalCollected;\n \n // Kisne kitna donate kiya (Record rakhne ke liye)\n mapping(address => uint256) public donations;\n\n // Events: Blockchain par logs create karne ke liye\n event DonationReceived(address indexed donor, uint256 amount);\n event FundsWithdrawn(address indexed owner, uint256 amount);\n\n // Constructor: Jab contract deploy hoga, tab deploy karne wala hi 'owner' ban jayega\n constructor() {\n owner = msg.sender;\n }\n\n // Modifier: Ek check lagane ke liye ki function sirf owner hi call kar sake\n modifier onlyOwner() {\n require(msg.sender == owner, \"Sirf owner is function ko call kar sakta hai!\");\n