{"id":28070066,"url":"https://github.com/rpcpool/cascade-solana-summit","last_synced_at":"2025-05-12T19:36:39.616Z","repository":{"id":245155816,"uuid":"812227322","full_name":"rpcpool/cascade-solana-summit","owner":"rpcpool","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-20T06:19:39.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-06-21T06:53:49.840Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/rpcpool.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":"2024-06-08T09:47:10.000Z","updated_at":"2024-06-20T06:59:16.000Z","dependencies_parsed_at":"2024-06-20T05:58:26.597Z","dependency_job_id":"faad527d-fd46-4933-bedc-4d34370a69f5","html_url":"https://github.com/rpcpool/cascade-solana-summit","commit_stats":null,"previous_names":["rpcpool/cascade-solana-summit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpcpool%2Fcascade-solana-summit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpcpool%2Fcascade-solana-summit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpcpool%2Fcascade-solana-summit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpcpool%2Fcascade-solana-summit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rpcpool","download_url":"https://codeload.github.com/rpcpool/cascade-solana-summit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253808776,"owners_count":21967595,"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":[],"created_at":"2025-05-12T19:36:39.017Z","updated_at":"2025-05-12T19:36:39.596Z","avatar_url":"https://github.com/rpcpool.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cascade Transaction Delivery\n\nScripts that self transfers SOL with various configurations to demonstrate the importance of sending optimized transactions\n\nPresentation: https://docs.google.com/presentation/d/1kJPX_kZbHSU_WB2v0PtSD9gARVjbgVSmG2PT6nxZzLQ/edit?usp=sharing \n\nEndpoints:\n1. No Jet: https://tritono-main-e861.mainnet.rpcpool.com/aa6544ed-6f6a-4af9-95b0-8b6811593a84\n\n2. Jet: https://tritono-main-e861.mainnet.rpcpool.com/1b393e72-6fe6-4945-9178-4c8de272a3c6\n\n\n### Prerequisites\n1. NodeJS: https://nodejs.org/en/download/package-manager \n2. Wallet private key. See #generate-private-key\n3. Very little mainnet SOL (0.05 SOL). It'll be transferred to yourself\n\n### Scripts\n1. `optimized.mjs`: Sends optimized transactions by following this [doc](https://docs.triton.one/chains/solana/sending-txs)\n2. `unoptimized.mjs`: Sends unoptimized transaction with default config\n\n### Getting Started\n1. Install dependencies: `npm install`\n2. Create and add the following dependencies in `.env` file\n   1. `RPC_ENDPOINT`: The provided RPC Endpoint\n   2. `WALLET_PRIVATE_KEY`: base58 encoded wallet private key\n3. Run the script `node optimized.js`\n\n### generate-private-key\n1. Execute `node keypair.mjs`. It'll output the public and private keys. Send some nominal amount of SOL to it. 0.05 will be suffcient.\n\nNOTE: You'll be transferring the SOL to yourself","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frpcpool%2Fcascade-solana-summit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frpcpool%2Fcascade-solana-summit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frpcpool%2Fcascade-solana-summit/lists"}