Torus Embed — New Frictionless login for Dapps
- Typescript compatible. Includes Type definitions
This module is distributed in 3 formats
dist/torus.cjs.jsin es5 format
dist/torus.umd.min.jsin es5 format without polyfilling corejs minified
dist/torus.polyfill.umd.min.jsin es5 format with polyfilling corejs minified
By default, the appropriate format is used for your specified usecase You can use a different format (if you know what you're doing) by referencing the correct file
The cjs build is not polyfilled with core-js. It is upto the user to polyfill based on the browserlist they target
Directly in Browser
CDN's serve the non-core-js polyfilled version by default. You can use a different
Tips for NUXT
This is a plugin that works only on the client side. So please register it as a ssr-free plugin.
Please refer to the examples folder for details on usage using dynamic import.
window.sessionStorage to store user details.
So, if the user reloads the page, all his data would be rehydrated and the user doesn't need to log in.
The samples provided in the examples folder illustrate the above case.
Ensure you have a
Node.JS development environment setup:
git clone https://github.com/torusresearch/torus-embed.git cd torus-embed npm install npm run build
To run tests:
npm run test:e2e:headful npm run test:build-embed
- This package requires a peer dependency of
- Node 14+
torus-embed is MIT Licensed