{"id":29528156,"url":"https://github.com/greengod63/sol-drop","last_synced_at":"2025-07-16T21:37:35.371Z","repository":{"id":279997797,"uuid":"935853212","full_name":"greengod63/sol-drop","owner":"greengod63","description":"Fetch Info from various Solana Accounts, transfer SOL, transfer SPL Token, Token 2022, on both of Devnet and Mainnet","archived":false,"fork":false,"pushed_at":"2025-02-28T16:36:39.000Z","size":36,"stargazers_count":21,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T19:34:47.573Z","etag":null,"topics":["blockchain","nodejs","solana","solana-balance-checker","solana-program","solana-token","typescript","web3"],"latest_commit_sha":null,"homepage":"https://t.me/super_a_a","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/greengod63.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-20T05:57:51.000Z","updated_at":"2025-03-26T17:33:26.000Z","dependencies_parsed_at":"2025-02-28T21:17:33.100Z","dependency_job_id":"8a1d4820-a9a4-45c9-a8ea-96399051e540","html_url":"https://github.com/greengod63/sol-drop","commit_stats":null,"previous_names":["0xluckyray/sol-drop","greengod63/sol-drop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/greengod63/sol-drop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greengod63%2Fsol-drop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greengod63%2Fsol-drop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greengod63%2Fsol-drop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greengod63%2Fsol-drop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/greengod63","download_url":"https://codeload.github.com/greengod63/sol-drop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greengod63%2Fsol-drop/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265542386,"owners_count":23785218,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","nodejs","solana","solana-balance-checker","solana-program","solana-token","typescript","web3"],"created_at":"2025-07-16T21:37:31.998Z","updated_at":"2025-07-16T21:37:35.364Z","avatar_url":"https://github.com/greengod63.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Solana Web3 guide project\n\nThis project involves 3 main features - fetch information from various Solana Accounts, transfer SOL, transfer SPL Tokens.\nYou can check branches for each feature.\n\n### Step 1: Setup Environment\n- For convenience, let's develop our own code using VS Code. Let's assume that you have installed Node.js (version 18.0 or later).\n- Also, we need wallet A and wallet B. To be precise, to send money from wallet A to wallet B, you will need the private key of wallet A and the public key of wallet B.\n- Initialize your project using `npm init`.\n- Install dependencies using this command:\n```bash\nnpm install typescript ts-node @solana/web3.js @solana/spl-token dotenv bs58\n```\n- Check `package.json` file and edit script with Run commands.\n- Install Typescript environment using `tsc --init` command.\n- Edit `tsconfig.json` file like this:\n```json\n{\n  \"compilerOptions\": {\n    \"target\": \"es2016\",\n    \"module\": \"commonjs\",\n    \"outDir\": \"./dist\",\n    \"esModuleInterop\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"strict\": true,\n    \"skipLibCheck\": true\n  }\n}\n```\n- .env file\n```\nSENDER_WALLET_PRIVATE_KEY=\"PRIVATE KEY OF WALLET A\"\nRECEIVER_WALLET_PUBLIC_KEY=\"PUBLIC KEY OF WALLET B\"\n```\n---\n### **Step 2: Main code (index.ts)**\nYou can check main code in index.ts file.\n\n---\n\n### **Step 3: Run the code**\n- In terminal, run this command:\n```bash\nnpm run start\n```\n- If the transaction is successful, you will receive a transaction link from solscan.\n\n---\n\n### **📧My contact info**\n**Gmail**: saivietthanh0314@gmail.com\n[**Telegram**](https://t.me/super_a_a)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreengod63%2Fsol-drop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgreengod63%2Fsol-drop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreengod63%2Fsol-drop/lists"}