Getting Started
Use core TDK functionality from any JavaScript or TypeScript-based application.
Installation
npm
npm i @treasure-dev/tdk-core
Quick Start
Use Treasure Login
client.tsx
import { useEffect } from "react";
import { createLoginUrl } from "@treasure-dev/tdk-core";
import { handleLogin } from "./server.ts";
function App() {
useEffect(() => {
if (window.location.search) {
const authToken = new URLSearchParams(window.location.search).get(
"tdk_auth_token",
);
if (authToken) {
handleLogin(authToken);
}
}
}, []);
const loginUrl = createLoginUrl({
project: "app",
chainId: 41216,
domain: "https://login.treasure.lol",
redirectUri: window.location.href,
});
return <a href={loginUrl}>Log in with Treasure</a>;
}