Sign In

@dexfair/celo-web-signer

Package Overview
Dependencies
Maintainers
1
Versions
44
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dexfair/celo-web-signer

celo web signer

latest
Source
npmnpm
Version
0.5.6
Version published
Weekly downloads
65
1525%
Maintainers
1
Weekly downloads
 
Created
Source

Celo Web Signer

A celo-web-signer allows unlimited use of celo web dapps in desktop web browsers and mobile dapp browsers.

Installation

npm install @dexfair/celo-web-signer or if you use yarn yarn add @dexfair/celo-web-signer

Support wallets

  • MetaMask Chrome Extension
  • MetaMask Mobile Wallet (iPHONE is not tested)
  • DSRV's Chrome Desktop Wallet
  • Ledger: Hardware Wallet USB
  • Developing
    • dexfair dapp browser (with Valora, Ledger USB, Ledger BLE)

Celo contractkit version

"@celo/contractkit": "^1.0.0-beta3"

Example

Create a Celo

import { Celo, NETWORKS, ERC20ABI } from "@dexfair/celo-web-signer"

const celo = new Celo(NETWORKS.Mainnet)
const onChainChanged = (network) => {
  // do something
}
const onAccountsChanged = (account) => {
  // do something
}
await celo.connectCelo(onChainChanged, onAccountsChanged) // for celo extension wallet

// or

await celo.connectMetaMask(onAccountsChanged) // for metamask extension wallet

// or

await celo.connectLedgerUSB(onAccountsChanged) // for ledger wallet for web browsers

// or

await celo.connectLedgerBLE(onAccountsChanged) // for ledger wallet for web browsers

changeNetwork

await celo.changeNetwork(NETWORKS.Alfajores)

getAccounts

const accounts = await celo.getAccounts()

sendTransaction

const tx = {
  from: myAddress,
  to: someAddress,
  value: oneGold,
  data: someData
}
const txReceipt = await celo.sendTransaction(tx)

Sample

celo-remix-plugin

Keywords

celo

FAQs

Package last updated on 17 Feb 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts