Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

doichain-transaction

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

doichain-transaction

Create doichain transactions

  • 0.0.4
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

namecoin-transaction

Create the three standard doichain transactions.

Installation

npm install --save doichain-transaction

Usage

newName(name, random, address)

Preorder a name and transfer the ownership to address. For example:

namecoinTransaction.nameDoi('d/raid', JSON.stringify({signature:...,doiSignature:...}')
//3 642f72616964 7b226970223a223231322e3233322e35312e3936222c226d6170223a7b222a223a223231322e3233322e35312e3936227d2c22656d61696c223a226e616d65636f696e406d61696c2e636f6d227d OP_2DROP OP_DROP OP_DUP OP_HASH160 7d1547a461df0e192b1ee884ae510f0a0bf685d3 OP_EQUALVERIFY OP_CHECKSIG'
namecoinTransaction.newName('d/raid', '467e5b41d4bcb8c100', 'N2c1SDkTsPUiWsrtTxFUG32umhmKp3kdpo')
//1 1baa8c92fae059f5bcd69566c6c25771fa392133 OP_2DROP OP_DUP OP_HASH160 422040870cb08ff6afe48220042bf0b370274f75 OP_EQUALVERIFY OP_CHECKSIG

nameFirstUpdate(name, random, value, address)

Register the name and associate value with it. This must be done 12 blocks after newName. Use the same name and random values here as in newName. The ownership of the name is transferred to address. For example:

namecoinTransaction.nameFirstUpdate('d/raid', '467e5b41d4bcb8c100', JSON.stringify({"ip":"212.232.51.96","email":"namecoin@mail.com","map":{"":"212.232.51.96","www":"212.232.51.96"}}), 'NDkrT5eEmMgfmZVxST6zqCQv62on4LNwYK')
//2 642f72616964 467e5b41d4bcb8c100 7b226970223a223231322e3233322e35312e3936222c22656d61696c223a226e616d65636f696e406d61696c2e636f6d222c226d6170223a7b22223a223231322e3233322e35312e3936222c22777777223a223231322e3233322e35312e3936227d7d OP_2DROP OP_2DROP OP_DUP OP_HASH160 bc75e0ff697fa018ab75ab93ddaa6b8cbe3d8277 OP_EQUALVERIFY OP_CHECKSIG

nameUpdate(name, value, address)

Update the value associated with a name. The ownership of the name is transferred to address. For example:

namecoinTransaction.nameUpdate('d/raid', JSON.stringify({"ip":"212.232.51.96","map":{"*":"212.232.51.96"},"email":"namecoin@mail.com"}), 'N7ykABB1KLSScMyinV7ZSapygpVKLMwTzL')
//3 642f72616964 7b226970223a223231322e3233322e35312e3936222c226d6170223a7b222a223a223231322e3233322e35312e3936227d2c22656d61696c223a226e616d65636f696e406d61696c2e636f6d227d OP_2DROP OP_DROP OP_DUP OP_HASH160 7d1547a461df0e192b1ee884ae510f0a0bf685d3 OP_EQUALVERIFY OP_CHECKSIG'

Keywords

FAQs

Package last updated on 10 Sep 2019

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc