Skip to content
This repository has been archived by the owner on Mar 12, 2019. It is now read-only.

Mainframe-Archive/onyx-contracts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published