{"id":19382418,"url":"https://github.com/bnb-chain/oracle-relayer","last_synced_at":"2025-04-23T20:32:12.169Z","repository":{"id":44867368,"uuid":"265440443","full_name":"bnb-chain/oracle-relayer","owner":"bnb-chain","description":"Oracle Relayer is responsible for relaying events of bsc to BNB Beacon Chain.","archived":true,"fork":false,"pushed_at":"2023-07-05T07:29:34.000Z","size":225,"stargazers_count":28,"open_issues_count":0,"forks_count":35,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-03-13T10:16:43.910Z","etag":null,"topics":["bsc","oracle"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bnb-chain.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":"2020-05-20T03:32:18.000Z","updated_at":"2024-12-03T13:59:49.000Z","dependencies_parsed_at":"2024-06-18T22:53:20.530Z","dependency_job_id":"420fa7fe-1c0b-4bd1-9dfc-4b98fac867a5","html_url":"https://github.com/bnb-chain/oracle-relayer","commit_stats":{"total_commits":20,"total_committers":2,"mean_commits":10.0,"dds":"0.050000000000000044","last_synced_commit":"bdf5b71f36607d8dc50c66102d87bf1b6cc73905"},"previous_names":["binance-chain/oracle-relayer"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bnb-chain%2Foracle-relayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bnb-chain%2Foracle-relayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bnb-chain%2Foracle-relayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bnb-chain%2Foracle-relayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bnb-chain","download_url":"https://codeload.github.com/bnb-chain/oracle-relayer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250509786,"owners_count":21442493,"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":["bsc","oracle"],"created_at":"2024-11-10T09:21:14.023Z","updated_at":"2025-04-23T20:32:11.682Z","avatar_url":"https://github.com/bnb-chain.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oracle Relayer\n\nOracle Relayer is responsible for relaying events of bsc to BNB Beacon Beacon chain.\n\n## Build\n\nBuild binary:\n\n```shell script\n$ make build\n```\n\nBuild docker image:\n\n```shell script\n$ make build_docker\n```\n\n## Config\n\nThere is a config template in config directory, you should create your own config to run your relayer correctly. \nYou can refer to [config doc](./docs/config.md) for more details.\n\n### Recommendations\nIf you are going to deploy your oracle relayer in production, AWS Secret Manager is recommended. You can use AWS Secret\nManager to host your mnemonic. \n\nFor BBC and BSC providers, you should use trusted nodes and TLS connection is recommended.\n\n## Run\n\nRun locally:\n\n```shell script\n$ ./build/relayer --bbc-network [0 for testnet, 1 for mainnet] --config-type [local or aws] --config-path config_file_path --aws-region [aws region or omit] --aws-secret-key [aws secret key for config or omit]\n```\n\nRun docker:\n```shell script\n$ docker run -it -v /your/data/path:/relayer -e BBC_NETWORK={0 or 1} -e CONFIG_TYPE=\"local\" -e CONFIG_FILE_PATH=/your/config/file/path/in/container -d oracle_relayer\n```\n\n## License\n\nDistributed under the [GNU Lesser General Public License v3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html). See [LICENSE](LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbnb-chain%2Foracle-relayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbnb-chain%2Foracle-relayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbnb-chain%2Foracle-relayer/lists"}