{"id":13632883,"url":"https://github.com/renproject/bridge-v2","last_synced_at":"2025-05-16T09:31:59.923Z","repository":{"id":38194896,"uuid":"295349593","full_name":"renproject/bridge-v2","owner":"renproject","description":"An easy way to bridge cross-chain assets between blockchains.","archived":false,"fork":false,"pushed_at":"2023-04-14T15:13:31.000Z","size":42007,"stargazers_count":100,"open_issues_count":10,"forks_count":70,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-05-14T02:52:02.411Z","etag":null,"topics":["binance-smart-chain","bitcoin","defi","ethereum","renvm"],"latest_commit_sha":null,"homepage":"https://bridge.renproject.io","language":"TypeScript","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/renproject.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-09-14T08:15:41.000Z","updated_at":"2025-03-28T13:18:04.000Z","dependencies_parsed_at":"2024-06-11T19:04:58.618Z","dependency_job_id":"5f919175-bc9d-44ae-852e-c096c945b724","html_url":"https://github.com/renproject/bridge-v2","commit_stats":null,"previous_names":[],"tags_count":69,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renproject%2Fbridge-v2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renproject%2Fbridge-v2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renproject%2Fbridge-v2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renproject%2Fbridge-v2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/renproject","download_url":"https://codeload.github.com/renproject/bridge-v2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254504913,"owners_count":22082114,"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":["binance-smart-chain","bitcoin","defi","ethereum","renvm"],"created_at":"2024-08-01T22:03:21.722Z","updated_at":"2025-05-16T09:31:59.417Z","avatar_url":"https://github.com/renproject.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# `ren bridge v3`\n\nAn easy way to bridge cross-chain assets between blockchains.\n\n![bridge](https://user-images.githubusercontent.com/2221955/108037890-4b8b0100-708e-11eb-948a-289766d0aebd.png)\n\n## Development guide\n\n### `.env`\n\nCopy `.env.example` into `.env` and add missing environment variables. Bridge uses Infura internally, so you'll need to go to [infura.io](https://infura.io), create a key and set `REACT_APP_INFURA_ID` in the `.env` file.\n\n### `yarn`\n\nEnsure the dependencies are installed by running `yarn`.\n\nAvailable commands:\n\n### `yarn start`\n\nRuns the app in the development mode.\u003cbr /\u003e\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\u003cbr /\u003e\nYou will also see any lint errors in the console.\n\n### `yarn start-functions`\n\nRuns netlify functions in the development mode.\u003cbr /\u003e\nOpen [http://localhost:9999](http://localhost:9999) to view it in the browser.\n\n### `yarn test`\n\nLaunches the test runner in the interactive watch mode.\u003cbr /\u003e\n\n### `yarn build`\n\nBuilds the app for production to the `build` folder.\u003cbr /\u003e\nIt correctly bundles React in production mode and optimizes the build for the best performance. The build is minified and the filenames include the hashes.\u003cbr /\u003e\n\n## Updating translations\n\nTo update the translations, you need to:\n\n1. Add a `CROWDIN_PERSONAL_TOKEN`, `CROWDIN_PROJECT_ID` in your `.env`.\n2. Install the `crowdin` CLI. You can do that with `npm i -g @crowdin/cli`.\n\nYou can then update `en.json` and upload the changes to Crowdin with `crowdin upload`. After community translations are ready, run `crowdin download` to download and substitute translations in the [locales](src/i18n/locales) folder.\n\nAlternatively you can use [i18next-parser](https://github.com/i18next/i18next-parser) to scan files for newly added keys and update `en.json` file. If installed, run\n\n`yarn run scan`\n\n\n## Architecture\n\nThe app was build on top of [CRA](https://reactjs.org/docs/create-a-new-react-app.html), [Material-UI](https://material-ui.com/) with [redux-toolkit](https://redux-toolkit.js.org/) for shared state management.\n\nThe core RenVM libraries on which the application is built are as follows:\n\n[`@renproject/multiwallet-ui`](https://www.npmjs.com/package/@renproject/multiwallet-ui) - provides extensible wallet selection, connection and management features for React apps. It comes together with default UI, but can be adapted to any React UI framework.\n\n[`@renproject/ren`](https://www.npmjs.com/package/@renproject/ren) - RenJS is the core library for interacting with RenVM.\n\n## Forking\n\nYou are free to fork this app and adapt/extend it to your needs.\n\n```sh\ngit clone https://github.com/renproject/bridge-v2.git\n```\n\n### Requirements\n\nRenBridge requires an Infura key provided as an environment variable. You can create one by going to [infura.io](https://infura.io). If another Ethereum provider is being used, it can be changed in [Multiwallet.tsx](src/providers/multiwallet/Multiwallet.tsx).\n\n#### Changing visual appearance\n\nMost of the visual - related configuration lies in a [theme](src/theme) folder. To find out how to style Material UI, check [this link](https://material-ui.com/customization/theming/). Icons, logos and other images can be found in [assets](src/assets) folder.\n\n### Deploying\n\nAny static hosting site can be used, such as GitHub pages, Netlify or Cloudflare pages, or on IPFS through a service like [Fleek](https://blog.fleek.co/posts/fleek-create-react-app).\n\nFor GitHub pages, instructions can be found here: https://create-react-app.dev/docs/deployment#github-pages.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenproject%2Fbridge-v2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frenproject%2Fbridge-v2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenproject%2Fbridge-v2/lists"}