Skip to content

Instantly share code, notes, and snippets.

View krgchoi's full-sized avatar

PandaBear krgchoi

View GitHub Profile
@krgchoi
krgchoi / .deps...npm....resolution-index.json
Created May 26, 2026 06:18
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.19+commit.7dd6d404.js&optimize=undefined&runs=200&gist=
{
"HelpPinoyDonations.sol": {
"__sources__": {
"HelpPinoyDonations.sol": {
"content": "// SPDX-License-Identifier: MIT\r\npragma solidity ^0.8.19;\r\n\r\ncontract DonationContract {\r\n\r\n address public owner;\r\n\r\n constructor() {\r\n owner = msg.sender;\r\n }\r\n\r\n modifier onlyOwner() {\r\n require(msg.sender == owner, \"Not authorized\");\r\n _;\r\n }\r\n\r\n struct Donation {\r\n string txid;\r\n string hash;\r\n uint256 timestamp;\r\n }\r\n\r\n struct Disbursement {\r\n string txid;\r\n string hash;\r\n uint256 timestamp;\r\n }\r\n\r\n // Donation storage\r\n mapping(string => Donation) private donationRecords;\r\n mapping(string => bool) private donationExists;\r\n\r\n // Disbursement storage\r\n mapping(string => Disbursement) private disbursementRecords;\r\n mapping(string => bool) private disbursementExists;\r\n\r\n event DonationAdded(string txid, string hash, uin