@quantabit/ip-registry-sdk
v1.0.3
Published
QuantaBit IP Registry SDK - On-chain intellectual property registration and transfer
Maintainers
Readme
@quantabit/ip-registry-sdk
On-chain intellectual property registration, lookup and ownership transfer.
Install
npm install @quantabit/ip-registry-sdkSetup
import { initConfig } from '@quantabit/sdk-config';
initConfig({
apiBaseUrl: 'https://your-api-domain.com/api/v1',
});API
import {
listRecords,
registerIp,
getRecord,
transferIp,
IpRegistryPanel,
useIpRegistry,
} from '@quantabit/ip-registry-sdk';
import '@quantabit/ip-registry-sdk/styles';
const records = await listRecords('did:qbit:1');
const created = await registerIp({
title: 'My Artwork',
uri: 'ipfs://Qm...',
owner: 'did:qbit:1',
meta: { type: 'copyright' },
});
const detail = await getRecord(created.id);
await transferIp(created.id, { toOwner: 'did:qbit:2' });Endpoints
| Method | Path | Function |
|--------|------|----------|
| GET | /ip/records?owner= | listRecords |
| POST | /ip/register | registerIp |
| GET | /ip/:id | getRecord |
| POST | /ip/:id/transfer | transferIp |
UI
<IpRegistryPanel owner="did:qbit:1" onSuccess={console.log} />License
MIT © QuantaBit
