开发中心 介绍文档 代币合约

代币合约

发行资产手续费查询
功能类型  发行资产手续费查询
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  action
提交说明 必填字段:action
说明:
action为固定值:GetIssueTokenFee
返回参数说明 {"errCode":0,"Msg":"sucess","NeedMatNum":"0.00000000"} 返回说明:
如果errCode==0则成功,NeedMatNum为发行代币资产需要支付的MAT个数
v2.0更新说明
此接口为v2.0新增

发行资产(一键发币)
功能类型  发行资产(一键发币)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  token|sname|fname|total|sign
提交说明 必填字段:token|sname|fname|total|sign
选填字段:fname
说明:
action为固定值:IssueToken
token为:发币者的mac账户token地址
sname为:发行的资产缩写符号(不能超过10个字符)
fname为:发行的资产代币全称(留空默认为缩写符号,不能超过50个字符)
total为:发行的资产数量(最多8位小数的正整数或正小数)
sign为:本地签名G
注意:一旦执行成功,则立即发行成功,一键发币功能操作不可逆,请注意!!!
返回参数说明 {"errCode":0,"Msg":"u767bu5f55u6210u529fuff01","assettagid":"99999"} 返回说明:
如果errCode==0则成功,assettagid为代币编号
v2.0更新说明
此接口为v2.0新增

代币验证(据发行者token)
功能类型  代币验证(据发行者token)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  token
提交说明 必填字段:token
说明:
action为固定值:GetIssueToken
token为:发行代币的MAC账户地址
返回参数说明 {"errCode":0,"Msg":"u67e5u8be2u6210u529f","Content":[{"sname":"ABC","fname":"ABC","total":"100000000.00000000","time":"2019-03-24 18:42:08","assettagid":10001}]} 返回说明:
如果errCode==0则成功,sname为代币资产缩写符号,fname为代币全称,total为发行的资产数量,time为发行的时间,assettagid为代币编号
v2.0更新说明
此接口为v2.0新增

验证资产合法性(据代币编号)
功能类型  验证资产合法性(据代币编号)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  assettagid
提交说明 必填字段:assettagid
说明:
action为固定值:GetIssueaid
assettagid为:代币编号
返回参数说明 {"errCode":0,"Msg":"u67e5u8be2u6210u529f","Content":[{"sname":"ABC","fname":"ABC","total":"100000000.00000000","time":"2019-03-24 18:42:08","token":"******"}]} 返回说明:
如果errCode==0则成功,sname为代币资产缩写符号,fname为代币全称,total为发行的资产数量,time为发行的时间,token为发行代币的MAC账户地址
v2.0更新说明
此接口为v2.0新增

获取资产币种列表
功能类型  获取资产币种列表
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  action|pageevery|page
提交说明 选填字段:action|pageevery|page
说明:
action为固定值:GetTokenList
pageevery:为每页条数(缺省为10)
page:为页数,即显示第几页的数据(缺省为1)
返回参数说明 {"errCode":0,"Msg":"u606du559cuff0cu83b7u53d6u6210u529f","Num":"3","Content":[{"sname":"QC","fname":"QC","total":"100000000.00000000","time":"2019-04-09 16:58:50","assettagid":10003,"issuetoken":"WTBu39c480465ffNFUIMVVHYVCUhgV"},{"sname":"li","fname":"yong","total":"120000000.00000000","time":"2019-04-08 17:31:29","assettagid":10002,"issuetoken":"WTBb83b3de13bfGAVBGEAVVNQVRVQV"},{"sname":"CBA","fname":"CBA","total":"100000000.00000000","time":"2019-04-04 02:56:29","assettagid":10001,"issuetoken":"WTBc314de373a5MEgBJMABAYwARFgV"}]} 返回说明:
如果errCode==0则成功,Num为币种数量,Content为币种列表(sname币种符号,fname币种全称,total总发行量,time发行时间,assettagid资产编号,issuetoken发行者token地址)
v2.0更新说明
此接口为v2.0新增

代币余额查询(据账户token)
功能类型  代币余额查询(据账户token)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  token|assettagid
提交说明 必填字段:action|
说明:
action为固定值:DgetAssetBalance
token:为持有该资产的账户token地址
assettagid:为代币的资产编号
返回参数说明 {"errCode":3,"Msg":"u67e5u8be2u6210u529f","AssetName":"ABC","AssetBalance":"100000000.00000000"} 如果errCode==0则成功,AssetName为代币资产缩写符号,AssetBalance为代币资产余额
v2.0更新说明
此接口为v2.0新增

代币转账交易_手续费计算
功能类型  代币转账交易_手续费计算
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  assettagid|amount
提交说明 必填字段:assettagid|amount
说明:
action为固定值:DAstFee
assettagid为:代币编号
amount为:代币交易金额
返回参数说明 {"errCode":0,"Msg":"u67e5u8be2u6210u529f","MatFee":0.00100000} 返回说明:
如果errCode==0则成功,MatFee为代币转账需要支付的MAT个数
v2.0更新说明
此接口为v2.0新增

代币转账交易(签名C)
功能类型  代币转账交易(签名C)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  action|assid|fromtoken|totoken|amount|sign|note
提交说明 必填字段: action|assid|fromtoken|totoken|amount|sign
选填字段:note
说明:
action为固定值:DAssetTransfer
assid:代币资产编号
fromtoken:发起的token地址
totoken:接收的token地址
amount:交易金额,最多小数点后8位
sign:发起账户的本地签名C(身份信息+MT签名串+账户密码)
note:交易备注
返回参数说明 {"errCode":0,"Msg":"******","TranHash":"******"}
如果errCode==0则成功,TranHash为交易Hash
v2.0更新说明
此接口为v2.0新增

代币转账交易(签名G)
功能类型  代币转账交易(签名G)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  action|assid|fromtoken|totoken|amount|sign|note
提交说明 必填字段: action|assid|fromtoken|totoken|amount|sign
选填字段:note
说明:
action为固定值:DAssetTransMin
assid:代币资产编号
fromtoken:发起的token地址
totoken:接收的token地址
amount:交易金额,最多小数点后8位
sign:发起账户的本地签名G(MT签名串+账户密码)
note:交易备注
返回参数说明 {"errCode":0,"Msg":"******","TranHash":"******"}
如果errCode==0则成功,TranHash为交易Hash
v2.0更新说明
此接口为v2.0新增

代币交易查询(根据区块高度)
功能类型  代币交易查询(根据区块高度)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  action|assid|height
提交说明 必填字段: action|assid|height
说明:
action为固定值:DGetHeighth
assid为资产编号
height为资产区块高度
返回参数说明 {"errCode":0,"Msg":"u67e5u8be2u6210u529f","blockhash":"d2bfa64dd5991a52ef4fb368c9d4f8915eddc18526c12ab3dcfedba946cd2a7a","jynum":1,"allamount":"100.00000000","time":"2019-03-26 04:48:16","Content":[{"hash":"518924fa906d2799ff84d7512b78777308f1fa6d28e1a31344177e4436d5d313","fromtoken":"MACk79e0f998cfDAFVVZVCCIFBRJAA","totoken":"MACb8cafc8ddbaFIVAaFVASNQCDE1A","amount":"100.00000000","time":"2019-03-26 04:48:16","note":"u6d4bu8bd5ABCu8f6cu8d26"}]} 返回说明:
如果errCode==0则成功,blockhash为区块哈希值,jynum为交易数量,allamount为交易总金额,time为时间,Content为交易列表(依次为hash交易哈希值、fromtoken发起方、totoken接收方、amount交易金额、time交易时间、note交易备注)
v2.0更新说明
此接口为v2.0新增

代币交易查询(根据区块hash)
功能类型  代币交易查询(根据区块hash)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  action|assid|bhash
提交说明 必填字段: action|assid|bhash
说明:
action为固定值:DGetBlockHashTx
assid为资产编号
bhash为区块哈希值
返回参数说明 {"errCode":0,"Msg":"u67e5u8be2u6210u529f","blockheight":"***","jynum":1,"allamount":"100.00000000","time":"2019-03-26 04:48:16","Content":[{"hash":"518924fa906d2799ff84d7512b78777308f1fa6d28e1a31344177e4436d5d313","fromtoken":"MACk79e0f998cfDAFVVZVCCIFBRJAA","totoken":"MACb8cafc8ddbaFIVAaFVASNQCDE1A","amount":"100.00000000","time":"2019-03-26 04:48:16","note":"u6d4bu8bd5ABCu8f6cu8d26"}]} 返回说明:
如果errCode==0则成功,blockheight为区块高度,jynum为交易数量,allamount为交易总金额,time为时间,Content为交易列表(依次为hash交易哈希值、fromtoken发起方、totoken接收方、amount交易金额、time交易时间、note交易备注)
v2.0更新说明
此接口为v2.0新增

代币交易查询(根据交易hash)
功能类型  代币交易查询(根据交易hash)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  action|assid|hash
提交说明 必填字段: action|assid|hash
说明:
action为固定值:DGetHeighth
assid为资产编号
hash为交易哈希值
返回参数说明 {"errCode":0,"Msg":"u67e5u8be2u6210u529f","blockheight":1,"blockhash":"5e9c4075325c181e130717d6b11d0c9e7a82aa0deee34d7bd6e49fc2b2524fc6","fromtoken":"MACk79e0f998cfDAFVVZVCCIFBRJAA","totoken":"MACb8cafc8ddbaFIVAaFVASNQCDE1A","amount":"2.00000000","time":"2019-03-26 04:49:15","note":"u6d4bu8bd5ABCu8f6cu8d262"} 返回说明:
如果errCode==0则成功,blockheight为所在高度,blockhash为所在区块哈希,fromtoken为发起方、totoken为接收方、amount为交易金额、time为交易时间、note为交易备注
v2.0更新说明
此接口为v2.0新增

代币交易查询(Token地址)
功能类型  代币交易查询(Token地址)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  action|token|assettagid|jytype|pageevery|page
提交说明 必填字段: action|token|assettagid|jytype|pageevery|page
说明:
action为固定值:DGetTransRecord
token:为token地址
assettagid:为代币的资产编号 jytype:为交易类型(缺省为0)(0全部,1转入,2转出)
pageevery:为每页条数(缺省为10)
page:为页数,即显示第几页的数据(缺省为1)
返回参数说明 {"errCode":0,"Msg":"u606du559cuff0cu83b7u53d6u6210u529f","Allnum":"2","Content":[{"blockheight":2265,"blockhash":"******","jyitemid":"4521","hash":"交易哈希","fromtoken":"******","totoken":"******","amount":"0.00000001","time":"2019-01-22 22:58:28","note":""},{"fromtoken":"******","totoken":"******","amount":"1.00000000","time":"2019-01-19 14:01:56","note":"u6d4bu8bd5"}]} 如果errCode==0则成功
Allnum为返回总交易数
Content为交易详情列表(blockheight为区块高度,blockhash为区块hash值,jyitemid为交易ID,hash为交易hash值)
v2.0更新说明
此接口为v2.0新增

代币交易查询(币编号)
功能类型  代币交易查询(币编号)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  action|assettagid|pageevery|page
提交说明 必填字段: action|assettagid|pageevery|page
说明:
action为固定值:DGetTransRecAssid
assettagid:为代币的资产编号 pageevery:为每页条数(缺省为10)
page:为页数,即显示第几页的数据(缺省为1)
返回参数说明 {"errCode":0,"Msg":"u606du559cuff0cu83b7u53d6u6210u529f","Allnum":"2","Content":[{"blockheight":2265,"blockhash":"******","jyitemid":"4521","hash":"交易哈希","fromtoken":"******","totoken":"******","amount":"0.00000001","time":"2019-01-22 22:58:28","note":""},{"fromtoken":"******","totoken":"******","amount":"1.00000000","time":"2019-01-19 14:01:56","note":"u6d4bu8bd5"}]} 如果errCode==0则成功
Allnum为返回总交易数
Content为交易详情列表(blockheight为区块高度,blockhash为区块hash值,jyitemid为交易ID,hash为交易hash值)
v2.0更新说明
此接口为v2.0新增

代币区块高度查询
功能类型  代币区块高度查询
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  action|assid
提交说明 必填字段: action|assid
说明:
action为固定值:DGetBlockHeight
assid为代币编号
返回参数说明 {"errCode":0,"Msg":"sucess","DBlockHeight":5526} 如果errCode==0则成功,DBlockHeight为该代币资产最新区块高度
v2.0更新说明
此接口为v2.0新增

代币余额(据token地址)
功能类型  代币余额(据token地址)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/MultipleAsset/
提交参数  action|token|pageevery|page
提交说明 必填字段:action|token
说明:
action为固定值:GetMyTokenS
token为t:oken地址
pageevery:为每页条数(缺省为10)
page:为页数,即显示第几页的数据(缺省为1)
返回参数说明 {"errCode":0,"Msg":"u606du559cuff0cu83b7u53d6u6210u529f","Num":"40","Content":[{"sname":"ACA","fname":"ACA","assettagid":10040,"Balance":"0.00000000"},{"sname":"TXYS","fname":"TXYS","assettagid":10039,"Balance":"0.00000000"},{"sname":"TXYZ","fname":"TXYZ","assettagid":10038,"Balance":"0.00000000"},{"sname":"Z","fname":"Z coin","assettagid":10037,"Balance":"0.00000000"},{"sname":"Y","fname":"Y coin","assettagid":10036,"Balance":"0.00000000"},{"sname":"X","fname":"X coin","assettagid":10035,"Balance":"0.00000000"},{"sname":"W","fname":"W coin","assettagid":10034,"Balance":"0.00000000"},{"sname":"V","fname":"V coin","assettagid":10033,"Balance":"0.00000000"},{"sname":"U","fname":"U coin","assettagid":10032,"Balance":"0.00000000"},{"sname":"T","fname":"T coin","assettagid":10031,"Balance":"0.00000000"}]} 返回说明:
如果errCode==0则成功,Num为代币币种数量,Content为币种列表(sname币种符号,fname币种全称,assettagid资产编号,Balance代币资产余额)
v2.0更新说明
此接口为v2.0新增


MAC多原链认证实测超千万TPS,直击商业应用落地场景痛点。