Skip to content

paypr/contracts-sdk-ts

Repository files navigation

Paypr Contracts SDK for JavaScript and Typescript

The Paypr Contracts SDK for JavaScript and Typescript is a simple client that can be used to manipulate contracts based on Paypr within the Ethereum network.

See https://paypr.money/ for more details about Paypr.

Contents

  1. Installation
  2. Usage
  3. Documentation
  4. Contributing

Installation

$ npm install @paypr/contracts-sdk-ts

Usage

Getting access to the SDK

@paypr/contracts-sdk-ts exposes the getSdk function to get access to the Contracts SDK.

To get the SDK, make sure that your API key is in the PAYPR_API_KEY environment variable:

import { getSdk } from '@paypr/contracts-sdk-ts/dist';

const sdk = getSdk();

// access the SDK functionality with sdk

Alternatively, pass your API key via the options:

import { getSdk } from '@paypr/contracts-sdk-ts/dist';

const sdk = getSdk({ apiKey: 'your-api-key-goes-here' });

// access the SDK functionality with sdk

Executing functions

All the functionality is available as async functions on the API.

For example, to create a player, use the following:

const { transactionRequest } = await sdk.players.estimateCreatePlayer();

const submissionId: string = await sdk.players.createPlayer('Tom Jones', transactionRequest);

const submission: SubmissionDetails = await sdk.submissions.waitForSubmissionDone(submissionId);

const player: PlayerReference = submission.player;

console.log('Player:', player.name);

Functionality

See Documentation for SDK documentation.

Contributing

See Contributing for more details about how to build and test the software to help contribute.

License

MIT

About

Contracts SDK for JavaScript and Typescript

Resources

License

Stars

Watchers

Forks

Packages

No packages published