NNS 开发者API接口

工程名称 接口名称 接口功能 业务逻辑
blockAPI getblockcount 获取块数量 1.查询mongodb,获取已入库块数量
invokescript 试运行合约(调用) 1.以输入的合约调用脚本调用脚本调用后端cli,invokescript方法并返回
sendrawtransaction 发送交易 1.以输入的签名后脚本调用cli sendrawtransaction方法
2.如果成功,调用用thinsdk,ThinNeo.Transaction.Deserialize().GetHash()获取txid并返回
walletapi getbidlistbyaddress 根据地址查询竞拍域名列表 1.查询获取地址参与竞拍的域名
2.根据域名查询最近一次开拍的数据记录
3.筛选出每个域名的当前状态
4.计算每个域名的竞拍状态/已过时间等信息
5.获取返回列表中结束域名的owner
getbiddetailbydomain 根据地址查询竞拍详情 1.查询域名竞拍历史
2.筛选出域名最近一次开拍的数据记录
3.累加每个阶段各个出价人的出价总和
getdomainstate 根据地址和场景id查询域名状态 1.查询域名竞拍详情
2.获取最大出价人记录
3.计算当前时刻自己出价
getbonushistbyaddress 获取指定地址的分红历史 1.查询分红通知表中from或to等于该地的记录
2.筛选所需字段直接返回
rechargeandtransfer 合并发送交易 1.根据传递过来的txhex1和txhex2顺序发送至核心
2.保存两笔交易发送和入链成功与否的状态标志
getrechargeandtransfer 查询第二笔交易是否成功 1.与上一个接口相对应
2.通过传递第一笔交易的txid查询第二笔交易成功与否状态
gettransbyaddress 根据地址查询交易记录 1.查询获取该地址交易记录列表
2.直接返回列表数据
getdomainbyaddress 获取指定地址拥有的域名 1.获取该地至拥有的域名列表
2.获取每个域名的解析映射地址和到期时间
3.过滤掉域名过期的且被他人再次使用的域名
hastx 根据交易id查询交易是否成功 1.查询库中是否有该笔交易
2.返回true/false
hascontract 根据交易id查询合约是否成功 1.查询该笔交易的内容
2.获取交易中包含合约信息
3.获取合约中displayName字段
4.解析displayName字段并返回该字段列表
searchdomainbyaddress 根据地址模糊查询竞拍域名列表 1.查询获取地址参与竞拍的域名并匹配指定前缀
2.根据域名查询最近一次开拍的数据记录
3.筛选出每个域名的当前状态
4.计算每个域名的竞拍状态/已过时间等信息
5.获取返回列表中结束域名的owner
scanapi getstatistics 获取统计信息 1.查询获取已使用域名个数
2.查询获取正在竞拍域名个数
3.奖金池和累计利息目前返回恒定值0
getauctingdomain 获取正在竞拍域名 1.分页查询获取状态为确定期和随机期的域名列表
2.获取正在竞拍域名总量
3.筛选所需字段返回
getaucteddomain 获取最有价值域名 1.分页查询状态为结束的域名列表
2.获取结束竞拍域名总量
3.筛选所需字段并按成交价倒序返回
getdomaininfo 获取域名信息 1.查询获取域名当前状态信息
2.区分正在竞拍和已经成交的域名信息字段
3.筛选所需字段返回
getbiddetailbydomain 获取域名竞拍详情 1.查询域名竞拍历史
2.筛选出域名最近一次开拍的数据记录
3.累加每个阶段各个出价人的出价总和
fuzzysearchasset 资产名称模糊查询 1.转换包含Antshare和AntCoin字符的资产名称前缀为neo
2.根据给定资产名称分页查询前缀查询utxo资产表和nep5资产表
3.转换返回资产中含antshare和antcoin的资产名称为neo
getrankbyasset 获取资产排行 1.分页查询资产列表
2.筛选返回所需字段
getrankbyassetcount 获取资产数量 1.查询获取资产种类数量