{"id":29635202,"url":"https://github.com/ronanyeah/large","last_synced_at":"2025-07-21T16:10:20.015Z","repository":{"id":289438079,"uuid":"970989385","full_name":"ronanyeah/large","owner":"ronanyeah","description":"Decentralized airdrop campaigns","archived":false,"fork":false,"pushed_at":"2025-06-17T19:26:23.000Z","size":50,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-17T20:26:24.517Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://large.fun/","language":"Rust","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/ronanyeah.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,"zenodo":null}},"created_at":"2025-04-22T20:58:20.000Z","updated_at":"2025-06-17T19:26:27.000Z","dependencies_parsed_at":"2025-04-23T09:47:01.753Z","dependency_job_id":null,"html_url":"https://github.com/ronanyeah/large","commit_stats":null,"previous_names":["ronanyeah/large"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ronanyeah/large","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronanyeah%2Flarge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronanyeah%2Flarge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronanyeah%2Flarge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronanyeah%2Flarge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ronanyeah","download_url":"https://codeload.github.com/ronanyeah/large/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronanyeah%2Flarge/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266332715,"owners_count":23912663,"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","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-07-21T16:10:19.285Z","updated_at":"2025-07-21T16:10:20.004Z","avatar_url":"https://github.com/ronanyeah.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Large Protocol\n\n[large.fun](https://large.fun/)\n\n---\n\nLarge Protocol provides the ability to cheaply create decentralized airdrop campaigns for millions of users.\n\nWallet and allocation data is stored offchain using Walrus, and claims are verified on the Sui blockchain.\n\nLarge is currently live on Sui Mainnet.\n\n[Program](https://suivision.xyz/package/0x7daa0be72e7c857f40f8aefa74ac835dccfa4e25ec40a92665e54249d93d3892)\n\n### CLI\n\nThis repository privides a Rust CLI which can be use to create campaigns, generate proofs and execute claims.\n\nIt requires both the [Sui CLI](https://docs.sui.io/guides/developer/getting-started/sui-install) and [Walrus CLI](https://docs.wal.app/usage/setup.html) to be installed.\n\n#### \u003e Install\n\n`cargo install --locked --git https://github.com/ronanyeah/large.git`\n\n\n```\nUsage: large \u003cCOMMAND\u003e\n\nCommands:\n  create-drop     Create a new airdrop campaign\n  current-wallet  Print currently active wallet in Sui CLI\n  claim           Execute a claim with current wallet\n  check-claim     Check any address for claim amount\n  check-env       Check that Sui + Walrus CLIs are installed\n  help            Print this message or the help of the given subcommand(s)\n```\n\n### Demo\n\nA Sui testnet campaign with 1 million Sui wallets included in the airdrop.\n\n#### \u003e Walrus data\n- [Wallets + token allocations](https://walruscan.com/testnet/blob/hAsa4S6oysAexymYeF555YFAzcJq5TyXeQPzeDjjhHs) [CSV file - 80mb]\n- [Merkle tree](https://walruscan.com/testnet/blob/clO5fSMCMPp2Cc6D0_uAtfblm_-B8ItVqovHUAxPxzg) [BCS encoded - 64mb]\n\n#### \u003e Onchain\n\n- [Campaign object](https://testnet.suivision.xyz/object/0xdda2402ee7e7a4cb0a5a68692e9dac087be029bbd7d518e189121387a12b71b1)\n\n#### \u003e Claim transactions\n\n- [Wallet index #0](https://testnet.suivision.xyz/txblock/AcXJ9gPGLQLFPkvBivHaXTwjjS9AAigytWQDWb6KwRZg)\n- [Wallet index #500000](https://testnet.suivision.xyz/txblock/46bxmHVsXNHLSXhLdf5ex77uXKcNuLgSeA1mBXC7gtdQ)\n- [Wallet index #999999](https://testnet.suivision.xyz/txblock/9Dobttit4pWxxWs2Dj9c5JqW38WE3Btqw2L9ZfKwrshH)\n\n\n### Development\n\n- [x] Sui program\n- [x] CLI tool\n- [ ] Cache server\n- [ ] SDKs (TypeScript, Rust)\n- [ ] Claim frontend\n- [ ] MCP server\n- [ ] Snapshot tool\n- [ ] ???","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronanyeah%2Flarge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fronanyeah%2Flarge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronanyeah%2Flarge/lists"}