[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73453":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":13,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":15,"rankGlobal":8,"rankLanguage":8,"license":16,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":8,"pushedAt":8,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":14,"starSnapshotCount":14,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},73453,"ethereum-sdk","QuipNetwork\u002Fethereum-sdk","QuipNetwork",null,"TypeScript",11398,72,19,1,0,62.69,"GNU Affero General Public License v3.0",false,"main",true,[],"2026-06-12 04:01:09","# Quip Network SDK\n\nThis project contains the smart contracts and TypeScript SDK for interacting with the Quip Network EVM Smart Contracts.\n\nNOTICE: This project is currently in active development and is not yet ready for production use.\n\n## Prerequisites\n\n- Node.js\n- npm, bun, yarn, or other equivalent node package manager\n- Environment variables set up in `.env` (see Environment Setup below)\n\n## Environment Setup\n\nCopy `.env.example` to `.env` and fill in:\n```shell\nALCHEMY_API_KEY=your_alchemy_key\nAPI_URL_SEPOLIA=your_sepolia_url\nAPI_URL_BASE_SEPOLIA=your_base_sepolia_url\nAPI_URL_OP_SEPOLIA=your_optimism_sepolia_url\nAPI_URL_MAINNET=your_mainnet_url\nAPI_URL_BASE=your_base_url\nAPI_URL_OPTIMISM=your_optimism_url\nPRIVATE_KEY=your_wallet_private_key\nDEPLOYER_ADDRESS=quip_deployer_contract_address\n```\n\nFor running addNetwork, additional variables are required (contact Rick):\n```shell\nDEPLOYER_PRIVATE_KEY=\nDEPLOYER_PUBLIC_KEY=\n```\n\n## Contract Development\n\n### Testing Contracts\n```shell\nnpx hardhat test\n# With gas reporting:\nREPORT_GAS=true npx hardhat test\n```\n\n### Local Development\n```shell\nnpx hardhat node\n```\n\n## Deployment\n\n### Adding New Networks (deploying the Deployer contract)\n**Important:** Only authorized personnel should run these commands. Contact Rick first.\n```shell\nnpx hardhat run scripts\u002FaddNetwork.ts\nnpx hardhat run scripts\u002FaddNetwork.ts --network sepolia\nnpx hardhat run scripts\u002FaddNetwork.ts --network sepolia_base\nnpx hardhat run scripts\u002FaddNetwork.ts --network sepolia_optimism\n```\n\nAfter deploying, you can drain remaining funds from the wallet to the one owned by PRIVATE_KEY:\n\n```shell\nnpx hardhat run scripts\u002FdrainDeployer.ts\nnpx hardhat run scripts\u002FdrainDeployer.ts --network sepolia\nnpx hardhat run scripts\u002FdrainDeployer.ts --network sepolia_base\nnpx hardhat run scripts\u002FdrainDeployer.ts --network sepolia_optimism\n```\n\n### Deploying Contracts\n```shell\nINITIAL_OWNER=\u003Cinitial_owner_address> npx hardhat run scripts\u002Fdeploy.ts --network \u003Cnetwork_name>\n```\n\nNote that the initial owner address will change the deployment address. \n\n## SDK Development\n\n### Building the SDK\n```shell\nbun run build\n```\n\n### Testing the SDK\n```shell\nbun run test\n```\n\n### Publishing\n```shell\nnpm publish\n```\n\n## Contract Verification\n\nAssuming the following is in your addresses.json folder: \n\n```\nDeployer: 0xF768b4E4A314C9119587b8Cd35a89bDC228290b5\nWOTSPlus: 0x1Ad02caBfc65ed65FDF6da64108f04f71E2e8991\nQuipFactory: 0x4a5A444F3B12342Dc50E34f562DfFBf0152cBb99\n```\n\nDeployer:\n\n```\nnpx hardhat verify --network mainnet 0xF768b4E4A314C9119587b8Cd35a89bDC228290b5\nnpx hardhat verify --network optimism 0xF768b4E4A314C9119587b8Cd35a89bDC228290b5\nnpx hardhat verify --network base 0xF768b4E4A314C9119587b8Cd35a89bDC228290b5\nnpx hardhat verify --network degen 0xF768b4E4A314C9119587b8Cd35a89bDC228290b5\n...\n```\n\nWOTSPlus:\n\n```\nnpx hardhat verify --network mainnet 0x1Ad02caBfc65ed65FDF6da64108f04f71E2e8991\nnpx hardhat verify --network degen 0x1Ad02caBfc65ed65FDF6da64108f04f71E2e8991\n...\n```\n\nQuipFactory:\n\n```\nnpx hardhat verify --network base 0x4a5A444F3B12342Dc50E34f562DfFBf0152cBb99 \"0x4971905b8741BDbE1Ba008f73C28C82DE9d95dF9\" \"0x1Ad02caBfc65ed65FDF6da64108f04f71E2e8991\"\nnpx hardhat verify --network degen 0x4a5A444F3B12342Dc50E34f562DfFBf0152cBb99 \"0x4971905b8741BDbE1Ba008f73C28C82DE9d95dF9\" \"0x1Ad02caBfc65ed65FDF6da64108f04f71E2e8991\"\n...\n```\n\nWhere `0x4971905b8741BDbE1Ba008f73C28C82DE9d95dF9` is the initial owner address.\n\n## Available Networks\n\n- Ethereum Sepolia (`sepolia`)\n- Base Sepolia (`sepolia_base`)\n- Optimism Sepolia (`sepolia_optimism`)\n- Ethereum Mainnet (`mainnet`)\n- Base (`base`)\n- Optimism (`optimism`)\n\n\n## License\n\nCopyright (C) 2024 quip.network\n\nThis program is free software: you can redistribute it and\u002For modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program. If not, see \u003Chttps:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F>.\n\nSee COPYING for the full license text.\n","QuipNetwork\u002Fethereum-sdk 是一个用于与 Quip Network EVM 智能合约交互的 TypeScript SDK 和智能合约集合。该项目提供了开发、测试和部署智能合约所需的核心工具，支持在多个网络（如 Sepolia、Optimism 等）上进行部署，并且包含了一个完整的 SDK 构建流程。技术特点包括使用 Hardhat 进行合约开发和测试，以及通过 npm 发布 SDK。目前项目处于积极开发阶段，尚未准备好投入生产环境。适用于需要与 Quip Network 互动的 dApp 开发者或区块链工程师，在实验性或非生产环境中快速构建和测试以太坊应用。",2,"2026-06-11 03:45:38","high_star"]