开发中心 介绍文档 我的合约

我的合约

新增Token账户地址
功能类型  新增Token账户地址
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|pwdencrypt
提交说明 必填字段:action|pwdencrypt
说明:
action为固定值:IncreaseTokenAddress2
pwdencrypt:为"MPD加密"后的账户密码
返回参数说明 {"errCode":0,"Msg":"******","NewTokenAddress":"******","LoginID":"******"}
返回说明:
如果errCode==0则成功,
Msg:恭喜,新账户生成成功,请保存好Token地址和登录编号
NewTokenAddress:新增成功账户的Token地址
LoginID:新增账户的登录编号
v2.0更新说明
1、action固定值由IncreaseTokenAddress改成了IncreaseTokenAddress2
2、去掉了原来的password参数,新增了pwdencrypt参数:为加密后的账户密码(使用"MPD加密工具")
3、成功后不再返回钱包钥匙(WalletKey)

验证TOKEN地址和账户密码
功能类型  验证TOKEN地址和账户密码
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|token|sign
提交说明 必填字段: action|token|sign
说明:
action为固定值:VerifyTokenAcc
token:为token地址
sign:为密码签名工具
返回参数说明 {"errCode":0,"Msg":"u606du559cuff0cu9a8cu8bc1u6210u529f"}
如果errCode==0则成功。
v2.0更新说明
此接口为v2.0新增

获取钱包钥匙
功能类型  获取钱包钥匙
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|token|sign
提交说明 必填字段: action|token|sign
说明:
action为固定值:GetmyWalletKey2
token:为token地址
sign:为密码签名(请参照"密码签名工具")
返回参数说明 {"errCode":0,"msg":"u767bu5f55u6210u529fuff01","WalletKey":"*******"}
如果errCode==0则成功,WalletKey为钱包钥匙。
注意:请保存好钱包钥匙(平台不保存,丢失找不回,此页面只显示一次)
v2.0更新说明
此接口为v2.0新增

获取助记词
功能类型  获取助记词
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|token|sign
提交说明 必填字段: action|token|wlletkey|password
说明:
action为固定值:GetMnemonicWords2
token:为token地址
sign:为本地签名A(钱包钥匙+空+账户密码)
返回参数说明 {"errCode":1,"Msg":"******","MnemonicWords":"******"}
如果errCode==0则成功,MnemonicWords为助记词
v2.0更新说明
1、去掉了原参数:wlletkey
2、去掉了原参数:password
3、增加了参数:sign(为本地签名A)
4、action固定值由GetMnemonicWords改成了GetMnemonicWords2

获取身份信息
功能类型  获取身份信息
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|token|sign
提交说明 必填字段:action|token|sign
说明:
action为固定值:GetMyIdentity2
token:为token地址
sign:本地签名B(钱包钥匙+助记词+账户密码)
返回参数说明 {"errCode":1,"Msg":"******","MyIdentity":"******"}
如果errCode==0则成功,MyIdentity为身份信息
v2.0更新说明
1、去掉了原参数:wlletkey
2、去掉了原参数:password
3、新增了参数: sign(本地签名B)
4、action固定值由GetMyIdentity改成了GetMyIdentity2

获取MT签名串
功能类型  获取MT签名串
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|token|sign
提交说明 必填字段: action|token|sign|timestamp
说明:
action为固定值:GetMtsign2
token:账户的token地址
sign:本地签名B(钱包钥匙+助记词+账户密码)
返回参数说明 {"errCode":0,"Msg":"u606du559cuff0cMTu7b7eu540du4e32u83b7u53d6u6210u529fuff0cu8bf7u7acbu523bu4fddu5b58(u5e73u53f0u4e0du4fddu5b58uff0cu4e22u5931u627eu4e0du56deuff0cu6b64u9875u9762u53eau663eu793au4e00u6b21)uff0cu7528u4e8eu8d26u6237u5bfcu5165u4f7fu7528u3002","Mtsign":"******"} 如果errCode==0则成功,Mtsign为MT签名串。注意:MT签名串获取成功后,只显示一次,请立刻保存(平台不保存,丢失找不回,此页面只显示一次),用于账户导入使用。
v2.0更新说明
1、去掉了原参数:timestamp
2、sign的签名工具也更换了(本地签名B)
3、action固定值由GetMtsign改成了GetMtsign2

重置账户密码
功能类型  重置账户密码
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/wt/api/ResetPwd.php
提交参数  action|token|sign|pwdencrypt
提交说明 必填字段:action|token|sign|pwdencrypt
说明:
action为固定值:ResetPwd
token:为账户token地址
sign:发起账户的本地签名H(助记词+MT签名串)
pwdencrypt:为设置的新密码"MPD加密"后的pwdencrypt值
返回参数说明 {"errCode":0,"Msg":"u767bu5f55u6210u529fuff01"} 返回说明:
如果errCode==0则成功
v2.0更新说明
此接口为v2.0新增

转账交易(签名C)
功能类型  转账交易(签名C)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|fromtoken|totoken|amount|sign|note
提交说明 必填字段: action|fromtoken|totoken|amount|sign|note
选填字段:note
说明:
action为固定值:AssetTransfer2
fromtoken:发起的token地址
totoken:接收的token地址
amount:交易金额,最多小数点后8位
sign:发起账户的本地签名C(身份信息+MT签名串+账户密码)
note:交易备注
返回参数说明 {"errCode":1,"Msg":"******","TranHash":"******"}
如果errCode==0则成功,TranHash为交易Hash
v2.0更新说明
1、去掉了原参数:perkey
2、去掉了原参数:password
3、新增了参数:sign(本地签名C)
4、action固定值由AssetTransfer改成了AssetTransfer2

转账交易(签名G)
功能类型  转账交易(签名G)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|fromtoken|totoken|amount|sign|note
提交说明 必填字段: action|fromtoken|totoken|amount|sign|note
选填字段:note
说明:
action为固定值:AssetTransferMN2
fromtoken:发起的token地址
totoken:接收的token地址
amount:交易金额,最多小数点后8位
sign:发起账户的本地签名G(MT签名串+账户密码)
note:交易备注
返回参数说明 {"errCode":1,"Msg":"******","TranHash":"******"}
如果errCode==0则成功,TranHash为交易Hash
v2.0更新说明
1、去掉了原参数:perkey
2、去掉了原参数:password
3、新增了参数:sign(本地签名G)
4、action固定值由AssetTransfer改成了AssetTransferMN2

转账交易(签名I)
功能类型  转账交易(签名I)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|fromtoken|totoken|amount|sign|note
提交说明 必填字段: action|fromtoken|totoken|amount|sign|note
选填字段:note
说明:
action为固定值:AssetTransferMN3
fromtoken:发起的token地址
totoken:接收的token地址
amount:交易金额,最多小数点后8位
sign:发起账户的本地签名I(身份信息+账户密码)
note:交易备注
返回参数说明 {"errCode":1,"Msg":"******","TranHash":"******"}
如果errCode==0则成功,TranHash为交易Hash
v2.0更新说明
1、去掉了原参数:perkey
2、去掉了原参数:password
3、新增了参数:sign(本地签名I)
4、action固定值由AssetTransfer改成了AssetTransferMN3

转账交易合约编写(适用于开发者已申请的锁仓权限)
POST地址: http://macwt.sdgl.com.cn/maccnt/Func/
POST参数:
mac_content
{
"action":"AssetTransfer",
"fromtoken":"发起的token地址",
"totoken":"接收的token地址",
"amount":"交易金额(最多小数点后8位)",
"note":"交易备注(最多10个字)",
"sign":"发起方的本地签名C"
}


获取账户信息(根据密码)
功能类型  获取账户信息(根据密码)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|token|sign
提交说明 必填字段:action|token|sign
说明:
action为固定值:GetAccountInfo
token:为账户的token地址
sign:为密码签名工具D
返回参数说明 {"errCode":0,"Msg":"u606du559cuff0cu9a8cu8bc1u6210u529f","Content":[{"RealName":"zhangsan","JoinMobile":"13111111111","CertMobile":"13111111111","FreeBalance":"0.00200000","LockedBalance":"10.00000000","JoinTime":"2019-05-08 17:06:02","OkWalletKey":1,"OkMWords":1,"OkIdentity":1,"OkMtsign":1}]} 返回说明:
如果errCode==0则成功,Content为账户信息(RealName为真实姓名,JoinMobile为注册时预留手机号码,CertMobile为已认证了的手机号码,FreeBalance为可流通的MAT资产数量,LockedBalance为锁仓的MAT资产数量,JoinTime为注册时间,OkWalletKey为1时钱包钥匙已线下保存过,OkMWords为1时助记词已线下保存过,OkIdentity为1时身份信息已线下保存过,OkMtsign为1时MT签名串已线下保存过)
v2.0更新说明
此接口为v2.0新增



获取账户信息(根据权限)
功能类型  获取账户信息(根据权限)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|token|PSN
提交说明 必填字段:action|token|PSN
说明:
action为固定值:GetAccountInfoqx
token:为账户的token地址
PSN:为PSN授权码(需MAC官方授权)
返回参数说明 {"errCode":0,"Msg":"u606du559cuff0cu9a8cu8bc1u6210u529f","Content":[{"RealName":"zhangsan","JoinMobile":"13111111111","CertMobile":"13111111111","FreeBalance":"0.00200000","LockedBalance":"10.00000000","JoinTime":"2019-05-08 17:06:02","OkWalletKey":1,"OkMWords":1,"OkIdentity":1,"OkMtsign":1}]} 返回说明:
如果errCode==0则成功,Content为账户信息(RealName为真实姓名,JoinMobile为注册时预留手机号码,CertMobile为已认证了的手机号码,FreeBalance为可流通的MAT资产数量,LockedBalance为锁仓的MAT资产数量,JoinTime为注册时间,OkWalletKey为1时钱包钥匙已线下保存过,OkMWords为1时助记词已线下保存过,OkIdentity为1时身份信息已线下保存过,OkMtsign为1时MT签名串已线下保存过)
v2.0更新说明
此接口为v2.0新增



注册用户(1.手机验证码)
功能类型  注册用户(1.手机验证码)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/FunGo/?smstoreg.cgi
提交参数  PSN|action|countrycode|mobile
提交说明 必填字段:PSN|action|countrycode|mobile
说明:
action为固定值:SMS_FOR_REG
PSN:为PSN授权码(需MAC官方授权)
countrycode:为国家代码(中国为86),不填默认为中国地区(86)
mobile:为手机号码(不包括国家代码)
返回参数说明 {"errCode":0,"Msg":"u53d1u9001u6210u529fuff0cu8bf7u6ce8u610fu67e5u6536","subtag":55688,"yzmcode":"123456"} 返回说明:
如果errCode==0则成功,subtag为此次发送验证码的标识符(提交注册需要),yzmcode为发送成功的验证码
v2.0更新说明
此接口为v2.0新增,同一手机号码验证码发送成功5分钟之后可以再次提交!


注册用户(2.提交)
功能类型  注册用户(2.提交)
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/FunGo/?subtoreg.cgi
提交参数  action|pwdencrypt|realname|countrycode|mobile|yzm|subtag
提交说明 必填字段:action|pwdencrypt|realname|countrycode|mobile|yzm|subtag
说明:
action为固定值:ADDMACTOKEN
pwdencrypt:为"MPD加密"后的账户密码
realname:为姓名
countrycode:为手机号码所在国家代码
mobile:为手机号码(不包括国家代码)
yzm:为收到的验证码
subtag:为合约"手机验证(权限注册)"返回的subtag值
返回参数说明 {"errCode":0,"Msg":"******","NewTokenAddress":"******","LoginID":"******"}
返回说明:
如果errCode==0则成功,
Msg:恭喜,新账户生成成功,请保存好Token地址和登录编号
NewTokenAddress:新增成功账户的Token地址
LoginID:新增账户的登录编号
v2.0更新说明
此接口为v2.0新增,必须先执行合约"手机验证(权限注册)",然后执行此合约。

一键获取所有私密信息
功能类型  一键获取所有私密信息
请求格式  POST
请求地址  http://macwt.sdgl.com.cn/maccnt/v4.1/?52490/func/Appkey/107909662.html?EnterID=89739
提交参数  action|token|sign
提交说明 必填字段: action|token|sign
说明:
action为固定值:GetmyWalletKey2
token:为token地址
sign:为密码签名D
返回参数说明 {"errCode":0,"Msg":"***","content":[{"WalletKey":"***","MnemonicWords":"***","MyIdentity":"***","Mtsign":"***"}]}
如果errCode==0则成功,content为获取的内容(WalletKey为钱包钥匙、MnemonicWords为助记词、MyIdentity为身份信息、Mtsign为MT签名串)。
注意:获取成功后请立刻保存(平台不保存,丢失找不回,此页面只显示一次)
v2.0更新说明
此接口为v2.0新增




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