https://github.com/starcoinorg/starswap-web3
https://github.com/starcoinorg/starswap-web3
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/starcoinorg/starswap-web3
- Owner: starcoinorg
- License: gpl-3.0
- Created: 2021-07-11T12:42:13.000Z (over 4 years ago)
- Default Branch: v6
- Last Pushed: 2022-12-01T07:30:23.000Z (almost 3 years ago)
- Last Synced: 2025-08-24T13:33:11.462Z (about 2 months ago)
- Language: TypeScript
- Size: 2.51 MB
- Stars: 0
- Watchers: 14
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `web3-react` 🧰
_A simple, maximally extensible, dependency minimized framework for building modern [Ethereum dApps](https://ethereum.org/beginners/)_
[](https://lerna.js.org/)
[](https://github.com/prettier/prettier)[](https://github.com/starcoinorg/starswap-web3/actions)
| Packages | `@latest` Version | Size | Description |
| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------- |
| 🏠 **Core** |
| `@web3-react/core` | [](https://www.npmjs.com/package/@web3-react/core/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/core@latest) | [React](https://reactjs.org/) Interface |
| 🔌 **Connectors** |
| _Browser Extension/dApp Browser_ |
| `@web3-react/injected-connector` | [](https://www.npmjs.com/package/@web3-react/injected-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/injected-connector@latest) | [Injected](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md) Connector |
| _Remote API_ |
| `@web3-react/network-connector` | [](https://www.npmjs.com/package/@web3-react/network-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/network-connector@latest) | [RPC](https://github.com/ethereum/wiki/wiki/JSON-RPC) Connector |
| _QR Code_ |
| `@web3-react/walletconnect-connector` | [](https://www.npmjs.com/package/@web3-react/walletconnect-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/walletconnect-connector@latest) | [WalletConnect](https://walletconnect.org/) Connector |
| `@web3-react/walletlink-connector` | [](https://www.npmjs.com/package/@web3-react/walletlink-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/walletlink-connector@latest) | [WalletLink](https://www.walletlink.org/#/) Connector |
| _Hardware_ |
| `@web3-react/ledger-connector` | [](https://www.npmjs.com/package/@web3-react/ledger-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/ledger-connector@latest) | [Ledger](https://www.ledger.com/) Connector |
| `@web3-react/trezor-connector` | [](https://www.npmjs.com/package/@web3-react/trezor-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/trezor-connector@latest) | [Trezor](https://trezor.io/) Connector |
| `@web3-react/lattice-connector` | [](https://www.npmjs.com/package/@web3-react/lattice-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/lattice-connector@latest) | [Lattice](https://gridplus.io/) Connector |
| _Native_ |
| `@web3-react/frame-connector` | [](https://www.npmjs.com/package/@web3-react/frame-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/frame-connector@latest) | [Frame](https://frame.sh/) Connector |
| _Hosted_ |
| `@web3-react/authereum-connector` | [](https://www.npmjs.com/package/@web3-react/authereum-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/authereum-connector@latest) | [Authereum](https://authereum.org/) Connector |
| `@web3-react/fortmatic-connector` | [](https://www.npmjs.com/package/@web3-react/fortmatic-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/fortmatic-connector@latest) | [Fortmatic](https://fortmatic.com/) Connector |
| `@web3-react/portis-connector` | [](https://www.npmjs.com/package/@web3-react/portis-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/portis-connector@latest) | [Portis](https://www.portis.io/) Connector |
| `@web3-react/squarelink-connector` | [](https://www.npmjs.com/package/@web3-react/squarelink-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/squarelink-connector@latest) | [Squarelink](https://squarelink.com/) Connector |
| `@web3-react/torus-connector` | [](https://www.npmjs.com/package/@web3-react/torus-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/torus-connector@latest) | [Torus](https://tor.us/) Connector |
| 🐉 **Low-Level** |
| `@web3-react/abstract-connector` | [](https://www.npmjs.com/package/@web3-react/abstract-connector/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/abstract-connector@latest) | Shared Connector Class |
| `@web3-react/types` | [](https://www.npmjs.com/package/@web3-react/types/v/latest) | [](https://bundlephobia.com/result?p=@web3-react/types@latest) | Shared [TypeScript](https://www.typescriptlang.org/) Types |## Quickstart
[](https://codesandbox.io/s/github/starcoinorg/starswap-web3/tree/v6/example?fontsize=14&hidenavigation=1&theme=dark)
## [Documentation](docs)
## Projects using `web3-react`
_Open a PR to add your project to the list!_
- [Uniswap.exchange](https://github.com/Uniswap/uniswap-frontend)
- [hypertext.finance](https://github.com/NoahZinsmeister/hypertext)
- [useWallet](https://github.com/aragon/use-wallet)
- [Terminal](https://blog.terminal.co/web3-react-integration/)
- [Everest](https://github.com/metacartel/everest-web-app)
- [NFT Scribe](https://github.com/conlan/nft-scribe)
- [Compound Liquidator](https://github.com/conlan/compound-liquidator)
- [wildcards.world](https://github.com/wildcards-world/ui)
- [Outpost](https://github.com/OutpostProtocol/outpost-app)
- [Async Art](https://async.art)
- [Union](https://union.finance)
- [Aave](https://app.aave.com)
- [Eth2 Launchpad](https://launchpad.ethereum.org/)
- [EthBlockArt](https://ethblock.art/)## Related Efforts
- [Web3Modal](https://github.com/web3modal/web3modal)
## Local Development
- Clone repo\
`git clone https://github.com/starcoinorg/starswap-web3.git`- Install top-level dependencies\
`yarn`- Install sub-dependencies\
`yarn bootstrap`- Build and watch for changes\
`yarn start`