metasv / sensible-script-decoder

Locking script decoder for Sensible Contract

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sensible-script-decoder

Locking script decoder for Sensible Contract

解码锁定脚本,获得Sensible相关的字段数据。目前支持识别4种脚本类型(CodeType):

  1. NONE 普通脚本
  2. FT sensible FT合约脚本
  3. UNIQUE sensible unique合约脚本
  4. NFT sensible NFT合约脚本

使用方法

参见 satoblock/task/serial/tx.go

	import (
		scriptDecoder "github.com/sensible-contract/sensible-script-decoder"
	)

	d.ScriptType = scriptDecoder.GetLockingScriptType(d.Script)
	txo := scriptDecoder.ExtractPkScriptForTxo(d.Script, d.ScriptType)

	d.CodeType = txo.CodeType
	d.CodeHash = txo.CodeHash
	d.GenesisId = txo.GenesisId
	...

About

Locking script decoder for Sensible Contract

License:MIT License


Languages

Language:Go 100.0%