{"id":17131053,"url":"https://github.com/jac18281828/lzpingpong","last_synced_at":"2025-03-24T05:12:41.992Z","repository":{"id":233328521,"uuid":"787022639","full_name":"jac18281828/lzpingpong","owner":"jac18281828","description":"LayerZero v2 pingpong demo","archived":false,"fork":false,"pushed_at":"2024-04-17T16:54:16.000Z","size":58,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-29T10:49:52.217Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jac18281828.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-04-15T18:36:35.000Z","updated_at":"2024-07-03T04:21:38.000Z","dependencies_parsed_at":"2024-04-15T20:04:23.543Z","dependency_job_id":"f9279916-d462-479f-82a3-3ec086c766ad","html_url":"https://github.com/jac18281828/lzpingpong","commit_stats":null,"previous_names":["jac18281828/lzpingpong"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jac18281828%2Flzpingpong","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jac18281828%2Flzpingpong/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jac18281828%2Flzpingpong/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jac18281828%2Flzpingpong/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jac18281828","download_url":"https://codeload.github.com/jac18281828/lzpingpong/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245212298,"owners_count":20578443,"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":"2024-10-14T19:13:53.370Z","updated_at":"2025-03-24T05:12:41.973Z","avatar_url":"https://github.com/jac18281828.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PingPongOAPP\n\n## LayerZero PingPong OApp Demo\n\nThis is a demonstration of a LayerZero OApp (Overlay Application) that performs \"ping\" operations between two different blockchains, specifically Sepolia and Holesky testnets work.   \n\n## Overview\n\nThe PingPong OApp sends a \"ping\" transaction from one blockchain (Sepolia) to another (Holesky). The receiving blockchain (Holesky). This demonstrates the interoperability capabilities of LayerZero.\n\n## Prerequisites\n\n- LayerZero SDK\n- OpenZeppelin\n- Sepolia and Holesky blockchain nodes running\n\n\n# Deployments\n\n| Contract     | Address                                    | Network |\n| ------------ | ------------------------------------------ | ------- |\n| PingPongOApp | 0xDC685bf4b416f8D5cAc64927E9c516be45b81d28 | Sepolia |\n| PingPongOApp | 0xD99E8bA5259Dd2b8B9aBFE0eD78913ec60B8F898 | Holesky |\n\n## Setup\n\nClone the repository and install dependencies:\n\n```shell\n$ git clone https://github.com/jac18281828/lzpingpong.git\n$ cd lzpingpong\n$ npm ci --frozen-lockfile\n$ forge install\n$ forge fmt --check\n$ npm run lint\n\n\n## About Foundry\n\n**Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.**\n\nFoundry consists of:\n\n-   **Forge**: Ethereum testing framework (like Truffle, Hardhat and DappTools).\n-   **Cast**: Swiss army knife for interacting with EVM smart contracts, sending transactions and getting chain data.\n-   **Anvil**: Local Ethereum node, akin to Ganache, Hardhat Network.\n-   **Chisel**: Fast, utilitarian, and verbose solidity REPL.\n\n## Documentation\n\nhttps://book.getfoundry.sh/\n\n## Usage\n\n### Build\n\n```shell\n$ forge build\n```\n\n### Test\n\n```shell\n$ forge test\n```\n\n### Format\n\n```shell\n$ forge fmt\n```\n\n### Gas Snapshots\n\n```shell\n$ forge snapshot\n```\n\n### Anvil\n\n```shell\n$ anvil\n```\n\n### Deploy\n\n```shell\n$ forge script script/Counter.s.sol:CounterScript --rpc-url \u003cyour_rpc_url\u003e --private-key \u003cyour_private_key\u003e\n```\n\n### Cast\n\n```shell\n$ cast \u003csubcommand\u003e\n```\n\n### Help\n\n```shell\n$ forge --help\n$ anvil --help\n$ cast --help\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjac18281828%2Flzpingpong","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjac18281828%2Flzpingpong","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjac18281828%2Flzpingpong/lists"}