Shuttle is open-source npm package designed to turn wallet connections into a plug-and-play Lego brick for Cosmos Dapps.
npm install @delphi-labs/shuttle-vue[![NPM version][npm-image]][npm-url]
[![Build][github-build]][github-build-url]
![npm-typescript]
[![License][github-license]][github-license-url]
Shuttle is an open-source npm package designed to turn wallet connections into a plug-and-play Lego brick for Cosmos dApps.
You can check out the documentation for more information.
``bash`
npm install @delphi-labs/shuttle-vue
`ts
import { createApp } from "vue";
import { createPinia } from "pinia";
import piniaPluginPersistedstate from "pinia-plugin-persistedstate";
import { createShuttle } from "@delphi-labs/shuttle-vue";
import App from "./App.vue";
export const pinia = createPinia();
pinia.use(piniaPluginPersistedstate);
const shuttle = createShuttle({
pinia,
walletConnectProjectId: "...",
extensionProviders: [
// ...
],
mobileProviders: [
// ...
],
});
const app = createApp(App);
app.use(pinia);
app.use(shuttle);
app.mount("#app");
`
`vue
Shuttle Port (Vue)
Address: {{ wallet.account.address }}
Scan this QR code with your mobile wallet
How to develop
$3
`bash
pnpm install
`$3
`bash
pnpm run test
`$3
`bash
pnpm run prettier
`$3
`bash
pnpm run lint
`$3
`bash
pnpm run build
`$3
`bash
pnpm publish
``[npm-url]: https://www.npmjs.com/package/@delphi-labs/shuttle-vue
[npm-image]: https://img.shields.io/npm/v/@delphi-labs/shuttle-vue
[npm-typescript]: https://img.shields.io/npm/types/@delphi-labs/shuttle-vue
[github-license]: https://img.shields.io/github/license/delphi-labs/shuttle
[github-license-url]: https://github.com/delphi-labs/shuttle/blob/main/LICENSE
[github-build]: https://github.com/delphi-labs/shuttle/actions/workflows/publish.yml/badge.svg
[github-build-url]: https://github.com/delphi-labs/shuttle/actions/workflows/publish.yml