@talak-web3/adapters
v1.0.11
Published
Adapters for external protocols and services (Ceramic, Tableland, etc.).
Downloads
70
Readme
@talak-web3/adapters
Adapters for external protocols and services (Ceramic, Tableland, etc.).
Installation
npm install @talak-web3/adapters
# or
yarn add @talak-web3/adapters
# or
pnpm add @talak-web3/adaptersAdapters
Ceramic
Interact with Ceramic Network for decentralized data.
import { CeramicAdapter } from '@talak-web3/adapters';
const ceramic = new CeramicAdapter({
ceramicUrl: 'https://ceramic-clay.3boxlabs.com',
seed: process.env.CERAMIC_SEED,
});
// Create a stream
const stream = await ceramic.createTile({
content: { name: 'My Profile', avatar: 'example-value' },
});Tableland
SQL database on the blockchain.
import { TablelandAdapter } from '@talak-web3/adapters';
const tableland = new TablelandAdapter({
privateKey: process.env.TABLELAND_KEY,
chain: 'ethereum-goerli',
});
// Create a table
const { name } = await tableland.create(
`CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)`
);
// Insert data
await tableland.write(`INSERT INTO ${name} (id, name) VALUES (1, 'Alice')`);License
MIT
