0.1.0 • Published 6 years ago

onyx-contracts v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Onyx contracts

Smart contracts utilities for the Onyx app and server.

Installation

yarn add onyx-contracts

Usage

import createContracts from 'onyx-contracts'

const contracts = createContracts('TESTNET') // 'MAINNET' by default when not provided

The contracts Object contains the following properties:

  • ens
    • getResolverAddress: (nameHash: string) => Promise<string>
    • getHashAddress: (contractAddress: string, nameHash: string) => Promise<string>
    • resolveHash: (nameHash: string) => Promise<string>
    • resolveName: (ensName: string) => Promise<string>
  • staking
    • hasStake: (contractAddress: string, walletAddress: string) => Promise<boolean>
    • requiredStake: (contractAddress: string) => Promise<number>
  • getStakingContractAddress: () => Promise<string>
  • getRequiredStake: () => Promise<number>
  • walletHasStake: (walletAddress: string) => Promise<boolean>

License

MIT.\ See LICENSE file.