collectible-sdk
A typescript library for interacting with collectible-server and collectible contracts.
Usage
import { CollectibleSDK } from '@manifoldxyz/collectible-sdk';
import { EtheruemNetwork } from '@manifoldxyz/manifold-sdk';
const collectibleSDK = new CollectibleSDK({
collectibleAddress: '123',
network: EtheruemNetwork.MAINNET
});
collectibleSDK.subscribe((collectibleData: CollectibleData) => {
console.log('collectibleData: ', collectibleData)
})
await collectibleSDK.purchase(
{ quantity: 1, ...},
{
onStateChange(state: TransactionState) {
switch (state) {
case 'Success':
alert('Transaction succeeded')
break;
...
}
}
}
})
API
collectibleSDK.subscribe()
todo
collectibleSDK.purchase()
todo
collectibleSDK.claim()
todo