Giter Site home page Giter Site logo

libbrc20-indexer's People

Contributors

jiedo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libbrc20-indexer's Issues

BIP 322 (address, message, signature)

I recently noticed that a BIP322 library was published (https://pkg.go.dev/github.com/unisat-wallet/libbrc20-indexer/utils/bip322).

Amazing work! I believe this is the first of its kind in Go. Many have been looking for such a library for awhile now.

btcsuite/btcd#2117
btcsuite/btcd#2077

Would it be possible to add a more dev friendly route that takes in simply the (address, message, signature) as seen in https://github.com/ACken2/bip322-js rather than the (witness, pkScript, etc). Would be very useful to many devs!

Verifier.verifySignature(address, message, signature)

What does CreateIdxKey do?

When loading input data, I found CreateIdxKey property.
and i want to know What does CreateIdxKey do in ordinals protocol?

Misreport? TrojanDropper/Agent.nl

Run C:\Go\bin\go.exe build ./cmd/main.go

Huorong Security Software (https://www.huorong.cn) Pops up Virus Reminder

病毒名称:TrojanDropper/Agent.nl
病毒ID:6C9B1A7D21DB7AB6
病毒路径:D:\libbrc20-indexer\main.exe
操作类型:修改
操作结果:已处理

Missing documentation

Are there any plans on adding documentation? Or is it hosted somewhere outside the repo?

brc20 mint 没有统计到 unisat wallet

https://ordinals.com/inscription/8a5996c8c752110f92b67bea42f7491c16445f4a60e42a875c4d6a3bb275b2dai0 这个是在brc20标准出现后mint的铭文,在unisat wallet上没有算作合法brc20代币。我对比了下其他人mint的记录,发现content type是text,上面的铭文是json,因为oridinals最开始出现刻印工具就是ord,brc20格式也是使用json语法,自然会让人用json文件拓展名书写,而使用ord工具会使用拓展名来定义content type。这样就和很多人用第三方铭刻网站默认的text不同,但brc20文档中并没有写清楚类型要求,brc20出现的同一时间 https://docs.sats.id/sats-names/protocol-spec#fetch-the-data sats域名定义 text 和 json 均合法,请问unisat wallet为什么没把这个统计在内那

关于发送多个transfer 铭文的记账处理和双花攻击

目前从网站上验证来看,用户发送多个transfer的铭文,最后是以打包交易确认为最终的有效记账,这样的记账存在双花攻击的问题,同时也限制了链上大额交易的可能。

  • 然而从ETH的记账经验来看,不管是否链上打包确认,都要求按顺序打包,即ETH的noce的功能
  • brc的转账需要先刻录transfer的铭文,天然生成了一个noce, 按照first is first原则排序靠前的transfer 功能铭文应是有效的余额,排序靠后的铭文如果超出了balance不应认为是有效记账。 这样也杜绝了在交易待打包时提高gas的双花攻击。
  • 之后是否增加取消上一个transfer的操作,我觉得可以随比特币社区而定,如果大部分钱包支持增加手续费,并不需要取消的功能。

BRC-20 Validity on JSON Key Addition

we are doing some improvisations in BRC20, hence we want to know if we add a new key in the JSON as "test": 1000, will that be considered valid BRC20 or not?
Do leave a comment on its determination.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.