2021年首个10倍币诞生 狗狗币(Dogecoin)充提币接口文档

    2021-02-19 11:37:11 #狗狗币充提币接口 #Dogecoin充提币接口 #狗狗币(Dogecoin)充提币接口


     

    进入2021年以来,狗狗币(Dogecoin)以迅雷不及掩耳盗铃之势成为最受关注的加密货币之一

     

    什么是狗狗币?是谁创造了狗狗币?

    2013 年 12 月,伴随着比特币进入牛市,以及日本柴犬「かぼす」在网络上爆火,来自澳大利亚的程序员 Jackson Palmer 突发奇想,提出要结合两个热点搞一个新项目——Dogecoin。

     

    狗狗币创始人 Jackson Palmer

    在得到网友的热烈响应后,Palmer 注册了一个名为 Dogecoin 的域名,并简单设计了 Logo:一只背景为金币的狗狗。在算法设计上,狗狗币采用的是莱特币的 Scrypt 算法,可以说几乎没有技术创新与亮点。

    来自 IBM 的工程师 Billy Markus 偶然间发现了狗狗币,为之着迷,并自愿成为狗狗币的第一位开发者。不过,作为狗狗币的两位公开代言人,Markus 和 Palmer 相继离开了社区。

    其中,Palmer 于 2015 年退出社区后,曾以开发者身份在 YouTube 创建加密货币分享账号,一是为了分享通用技术,另外也是为了防止有人冒充他行骗。不过,2019 年,Palmer 突然将自己的推特账号和 YouTube 账户删除,从此消失在互联网世界。

    狗狗币之所以深入人心,除了它「魔性」的 meme 外,还在于它初期「平民化」的定位,也正因为如此,才会在 Reddit 吸引众多拥趸者,并发展壮大。

    正如其官网所言,狗狗币是一种有趣、友好的互联网货币,与其他数字货币不同,它有一个令人惊叹的、充满活力的社区,由像各位读者一样友好的人汇聚而成。


    暴涨的狗狗币(Doge)

     

    过去半个月以来,狗狗币(Doge)一举获得成名速度最快的加密货币殊荣它暴得大名的直接原因便是暴涨。

    1 月 28 日上午 11 点 53 分,WSBChairman 在推特上发问:“你们中很多人在谈论 Dogecoin,那是什么,一种恶搞的加密货币?

    这条推特发布后,据 Coindesk 数据,原价在 0.0078 美元(不到 1 美分)的 Dogecoin 开始快速拉升,在 1.5 小时内就涨到了 0.014 美元,涨幅达 76%;到 1 月 29 日 13 点左右, Dogecoin 已进一步上涨至第一轮上行高点 0.082 美元,24 小时内,涨幅达 822% ,相当于特斯拉最近 10 个月的涨幅或苹果过去 9 年的涨幅。Dogecoin 总市值也在当时达到 105 亿美元,跻身全球第 7 大加密货币。

     

    从 Dogecoin 上涨的*****—— WSBChairman 在推特的发言来看,它与近期兴起于美股的 “WSB 散户战空头” 事件密切相关,可以说是 WSB 在加密货币市场的延续。

    财富效应外,Dogecoin 分外吸引眼球的原因还有名人加持,其中就包括特斯拉创始人埃隆•马斯克。

    2 月 4 日下午 4 点,当 Dogecoin 已从 6 天前的 0.082 美元高点回落  50 % 至 0.04 美元时,埃隆·马斯克在推特上发了一张恶搞经典电影《狮子王》的图,并配文 “不用谢(ur welcome)”。

    被换头成马斯克的狒狒拉菲琦高高举起了换脸 Doge 的小狮子辛巴——Doge 正是 Dogecoin 的 logo。在原电影中,这一幕是拉菲琦在向整个动物王国引荐刚出生的未来国王。

     

    同一天,马斯克还连发 5 条推特,称 “Dogecoin 是人民的加密货币,谁都能轻松拥有”。

    此前的 2 月 1 日凌晨 1 点,马斯克还在语音社交应用 ClubHouse 的聊天室中提到,要是 Dogecoin 成为未来地球的通货就太搞笑、太讽刺了,随后他说 “但命运总是充满讽刺的”,似乎在暗示也有这种可能。

    2 月 6 日中午,马斯克更直白地表达了自己想法,他发起了一个投票:地球未来的流通货币是哪个?Dogecoin,还是所有其他的加密货币?

     

    截至当前,已有243万人参与投票,其中 71.3% 选择了 Dogecoin,有28.7%选择了其他加密货币。

    特斯拉CEO马斯克之后,美国摇滚歌手吉恩·西蒙斯(Gene Simmons)、说唱歌手史努比·道格(Snoop Dogg)等多位演艺圈名人也相继加入“狗狗币(Dogecoin)大军”,在推特上发布狗狗币相关的图片。

    在一众明星大腕的站台下,狗狗币从1月底开始开启了一波凌厉的走势2月8日,狗狗币(Doge)达到0.086411美元突破历史新高。

     


     

    为满足交易所钱包开发市场上对狗狗币(Doge)充币API接口以及狗狗币(Doge)充币API接口的技术需求,今天我们来分享一个交易所钱包狗狗币(Doge)充提币API接口文档。

    详细的钱包接口文档如下:

    原文链接:https://www.uduncloud.com/gateway-interface

    1、目录

    1.1、生成地址

    1.2、提币

    1.3、代付

    1.4、交易回调

    1.5、校验地址合法性

    1.6、获取商户支持币种信息

    2、接口明细

    1、生成地址

    1.1 场景说明

    请求指定币种地址,如要成功获取地址,需先存在钱包,且钱包支持该币种

    1.2.1 接口地址

    接口详情

     

    URL

    【/mch/address/create】

    请求方式

    POST

    1.2.2 参数

    1.2.2.1 参数说明

    参数

    类型

    是否必填

    说明

    备注

    timestamp

    String

    时间戳

    见验签说明

    nonce

    String

    随机数

    验签说明

    sign

    String

    签名

    验签说明

    body

    String

    消息内容

    json字符串,格式如下

    [

        {

         "merchantId":"300015",

         "coinType":520,

         "callUrl":"http://localhost:8080/callBack"

        }

    ]

    1.2.2.2 body参数字段

    body参数名

    类型

    是否必填

    说明

    merchantId

    String

    商户号

    coinType

    Integer

    主币种编号,见附录一

    callUrl

    String

    回调地址,通过该接口创建的地址,以后关于该地址的充币信息会通过您指定的回调地址通知您。具体示例见交易回调接口

    1.2.2.3 示例

    {

        "timestamp": 1535005047,

        "nonce": 10000,

        "sign": "a230def43c1a12b14393880a28d4e005",

        "body": "[{\"merchantId\":\"300015\",\"coinType\":520,\"callUrl\":\"http://localhost:8080/callBack\"}]"

    }

    1.2.3 返回状态码表

    code

    解释

    200

    成功

    4005

    非法参数

    4001

    商户不存在

    4169

    商户已禁用

    4162

    签名错误

    4175

    钱包编号错误

    4017

    商户没有创建钱包

    4176

    钱包未添加支持该币种

    4166

    商户没有配置套餐

    4168

    商户地址达到上限

    4045

    币种信息错误

    -1

    获取地址失败

    1.3 调取示例

    1.3.1 成功

    {

        "data":{

            "coinType":520,

            "address":"0xbe4e3699cb870bc95365fe04a187dd279a651a58"

        },

        "message":"SUCCESS",

        "code":200

    }

    1.3.2 失败

    {

        "code": "4101",

        "message": "SIGN_MSG_ERROR"

    }

    2、发送提币申请

    2.1 场景说明

    提币申请

    2.2 接口详情

    2.2.1 接口地址

    接口详情

     

    URL

    【/mch/withdraw】

    请求方式

    POST

    2.2.2 参数

    2.2.2.1 参数说明

    参数

    类型

    是否必填

    说明

    备注

    timestamp

    String

    时间戳

    见验签说明

    nonce

    String

    随机数

    验签说明

    sign

    String

    签名

    验签说明

    body

    String

    消息内容

    json字符串,格式如下

    [

        {

            "address":"raadSxrUhG5EQVCY75CSGaVLWCeXd6yH6s",

            "amount":"0.11",

            "merchantId":"100109",

            "mainCoinType":"144",

            "coinType":"144",

            "callUrl":"http://localhost:8080/mch/callBack",

            "businessId":"15",

            "memo":"10112"

        }

    ]

    2.2.2.2 body参数字段

    body参数名称

    是否必填

    类型

    说明

    address

    String

    提币地址

    amount

    String

    提币数量

    merchantId

    String

    商户号

    mainCoinType

    String

    主币种编号 (见附录一 )

    coinType

    String

    子币种编号 (见附录一)

    callUrl

    String

    回调地址,通过该callUrl告知您该笔提币交易的状态,具体示例见交易回调接口

    businessId

    String

    业务id,必须保证该字段在系统内唯一,如果重复,则该笔审核钱包不会接收。

    memo

    String

    备注,XRP和EOS,这两种币的提币申请该字段可选,起他类型币种不填

    2.2.2.3 示例

    {

      "timestamp": 1535005047,

      "nonce": 100000,

      "sign": "6df1512ee650431632ce1541a6b064e1",

      "body": "[{\"address\":\"raadSxrUhG5EQVCY75CSGaVLWCeXd6yH6s\",\"amount\":\"0.11\",\"merchantId\":\"100109\",\"mainCoinType\":\"144\",\"coinType\":\"144\",\"callUrl\":\"http://localhost:8080/callBack\",\"businessId\":\"15\",\"memo\":\"10112\"}]"

    }

    2.2.3 返回状态码表

    code

    解释

    200

    成功

    4005

    非法参数

    4598

    传入body中的list对象中的所有merchantId必须保持一致

    4001

    商户不存在

    4169

    商户已被禁用

    4183

    到账地址异常

    4193

    EOS金额小数点后超过4位长度

    4034

    未找到该币种信息

    2.3.1 成功

    {

        "message":"SUCCESS",

        "code":200

    }

    2.3.2 失败

    {

        "code": "4101",

        "message": "SIGN_MSG_ERROR"

    }

    3、代付

    3.1 场景说明

    代付,发送自动付款申请,未设置代付信息或代付失败则进入审核状态。

    3.2 接口详情

    3.2.1 接口地址

    接口详情

     

    URL

    【/mch/withdraw/proxypay】

    请求方式

    POST

    3.2.2 参数

    3.2.2.1 参数说明

    参数

    类型

    是否必填

    说明

    备注

    timestamp

    String

    时间戳

    见验签说明

    nonce

    String

    随机数

    见验签说明

    sign

    String

    签名

    见验签说明

    body

    String

    消息内容

    JSON字符串,格式如下

    [

      {

          "address":"raadSxrUhG5EQVCY75CSGaVLWCeXd6yH6s",

          "amount":"0.1",

          "merchantId":"100146",

          "mainCoinType":"144",

          "coinType":"144",

          "callUrl":"http://localhost:8080/callBack",

          "businessId":"571001",

          "memo":"10112"

      }

    ]

    3.2.2.2 body参数说明

    body参数名称

    类型

    是否必填

    说明

    merchantId

    String

    商户号

    address

    String

    提币地址

    mainCoinType

    String

    主币种编号,见附录一

    coinType

    String

    子币种编号,见附录一

    amount

    String

    交易数量

    callUrl

    String

    回调地址,提币(审核、交易)结果将通过该地址进行回调,具体示例见交易回调接口

    businessId

    String

    业务id,必须保证该字段在系统内唯一,如果重复,则该笔提币钱包将不会进行接收

    memo

    String

    备注,XRP和EOS,这两种币的提币申请该字段可选,起他类型币种不填

    3.2.2.2 示例

    {

        "timestamp": 1535005047,

        "nonce": 100000,

        "sign": "e1bee3a417b9c606ba6cedda26db761a",

        "body": "[{\"address\":\"raadSxrUhG5EQVCY75CSGaVLWCeXd6yH6s\",\"amount\":\"0.1\",\"merchantId\":\"100146\",\"mainCoinType\":\"144\",\"coinType\":\"144\",\"callUrl\":\"http://localhost:8080/callBack\",\"businessId\":\"571001\",\"memo\":\"10112\"}]"

    }

    3.2.3 返回状态码表

    code

    解释

    200

    成功

    4005

    非法参数

    4001

    商户不存在

    4166

    商户没有配置套餐

    4169

    商户已被禁用

    4612

    签名错误

    4163

    签名信息错误

    569

    无效的地址

    571

    已存在审核记录,将不再进行处理

    581

    非法提币金额

    554

    商户不支持该币种

    3.3 调取示例

    3.3.1 成功

    {

        "message":"SUCCESS",

        "code":200

    }

    3.3.2 失败

    {

        "code": "4101",

        "message": "SIGN_MSG_ERROR"

    }

    4、交易回调接口

    4.1 场景说明

    网关收到交易处理结果,调用商户提供的回调接口,通知商户具体变化信息。该接口网关发送给您指定的回调地址的内容,处理您的业务信息。 分充值回调和提币回调,其中提币最多会进行两次回调(审核回调+交易结果回调)

    4.2 接口详情

    4.2.1 接口地址

    接口详情

     

    URL

     

    请求方式

    POST

    4.2.2 参数

    4.2.2.1 参数说明

    参数

    类型

    是否必填

    说明

    备注

    timestamp

    String

    时间戳

    见验签说明

    nonce

    String

    随机数

    见验签说明

    sign

    String

    签名

    见验签说明

    body

    String

    消息内容

    JSON字符串,格式如下

    {

        "address":"DJY781Z8qbuJeuA7C3McYivbX8kmAUXPsW",

        "amount":"12345678",

        "blockHigh":"102419",

        "coinType":"206",

        "decimals":"8",

        "fee":"452000",

        "mainCoinType":"206",

        "status":3,

        "tradeId":"20181024175416907",

        "tradeType":1,

        "txId":"31689c332536b56a2246347e206fbed2d04d461a3d668c4c1de32a75a8d436f0",

        "businessId":"",// 提币回调为提币接口传入的businessId,充币无值

        "memo":""

    }

    4.2.2.2 body参数说明

    body参数名称

    类型

    说明

    address

    String

    地址

    amount

    String

    交易数量,根据币种精度获取实际金额,实际金额=amount/pow(10,decimals),即实际金额等于amount除以10的decimals次方

    fee

    String

    矿工费,根据币种精度获取实际金额,实际金额获取同上

    decimals

    String

    币种精度

    coinType

    String

    子币种编号,见附录一

    mainCoinType

    String

    主币种编号,见附录一

    businessId

    String

    业务编号,提币回调时为提币请求时传入的,充币回调无值

    blockHigh

    String

    区块高度

    status

    Integer

    状态,见回调接口状态说明

    tradeId

    String

    交易流水号

    tradeType

    Integer

    交易类型,见回调接口交易类型说明

    txid

    String

    区块链交易哈希

    memo

    String

    备注,XRP和EOS(见附录一 ),这2种类型币的充提币可能有值

    4.2.2.2 示例

    {

        "timestamp": 1535005047,

        "nonce": 100000,

        "sign": "e1bee3a417b9c606ba6cedda26db761a",

        "body": "{\"address\":\"DJY781Z8qbuJeuA7C3McYivbX8kmAUXPsW\",\"amount\":\"12345678\",\"blockHigh\":\"102419\",\"coinType\":\"206\",\"decimals\":\"8\",\"fee\":\"452000\",\"mainCoinType\":\"206\",\"status\":3,\"tradeId\":\"20181024175416907\",\"tradeType\":1,\"txId\":\"31689c332536b56a2246347e206fbed2d04d461a3d668c4c1de32a75a8d436f0\"}"

    }

    5、校验地址合法性

    5.1 场景说明

    校验地址的合法性,添加地址、提币申请等场景时可先校验地址合法性,参看校验规则

    5.2 接口详情

    5.2.1 接口地址

    接口详情

     

    URL

    【/mch/check/address】

    请求方式

    Post

    5.2.2 参数

    5.2.2.1 参数说明

    参数

    类型

    是否必填

    说明

    备注

    timestamp

    String

    时间戳

     

    nonce

    String

    随机数

     

    sign

    String

    签名

     

    body

    String

    消息内容

    JSON字符串,格式如下

    {

        "merchantId":200000,

        "mainCoinType":"206",

        "address":"DJY781Z8qbuJeuA7C3McYivbX8kmAUXPsW"

    }

    5.2.2.2 body参数说明

    body参数名称

    类型

    是否必填

    说明

    merchantId

    Long

    商户号

    mainCoinType

    String

    主币种编号,见附录一

    5.2.2.2 示例

    {

        "timestamp": 1535005047,

        "nonce": 100000,

        "sign": "e1bee3a417b9c606ba6cedda26db761a",

        "body": "[{\"merchantId\":200000,\"mainCoinType\":\"206\",\"address\":\"DJY781Z8qbuJeuA7C3McYivbX8kmAUXPsW\"}]"

    5.2.3 返回状态码表

    code

    解释

    200

    成功

    4005

    非法参数

    4162

    签名错误

    4165

    地址不合法

    5.3 调取示例

    5.3.1 成功

    {

        "code":200,

        "message":"SUCCESS"

    }

    5.3.2 失败

    {

        "code":4005,

        "message":"PARAM_ERROR"

    }

    6、获取商户支持的币种信息

    6.1 场景说明

    获取商户支持的币种,以及余额

    6.2 接口详情

    6.2.1 接口地址

    接口详情

     

    URL

    【/mch/support-coins】

    请求方式

    POST

    6.2.2 参数

    6.2.2.1 参数说明

    参数

    类型

    是否必填

    说明

    timestamp

    String

    时间戳

    nonce

    String

    随机数

    sign

    String

    签名

    body

    String

    消息内容

    6.2.2.2 body参数说明

    body参数名称

    类型

    是否必填

    说明

    merchantId

    Long

    商户号

    showBalance

    Boolean

    是否查询余额,false不获取,true获取

    6.2.2.3 示例

    {

        "timestamp": 1535005047,

        "nonce": 100000,

        "sign": "e1bee3a417b9c606ba6cedda26db761a",

        "body": "{\"merchantId\":\"200032\",\"showBalance\":true}"

    }

    6.2.3 返回状态码表

    状态码

    解释

    200

    成功

    4005

    body参数错误

    6.3 调取示例

    6.3.1 成功

    {

        "code": 200,

        "message": "SUCCESS",

        "data":[

            {

                "name": "BTC", // 币种别名

                "coinName":"Bitcoin", // 币种全称

                "symbol":"BTC", // 币种单位

                "mainCoinType":"0", //主币种类型

                "coinType":"0", // 币种类型

                "decimals":"8", // 币种精度

                "tokenStatus":"0", // 0: 主币 1:代币

                "mainSymbol":"BTC", //主币种单位

                "balance":"0", // 币种余额

                "logo":"http://bipay-admin.oss-cn-hangzhou.aliyuncs.com/bipay-admin-release/coin-logo/BTC.png" // 币种log地址

            },

            {

                "name": "ETH", // 币种别名

                "coinName":"Ethereum", // 币种全称

                "symbol":"ETH", // 币种单位

                "mainCoinType":"60", //主币种类型

                "coinType":"60", // 币种类型

                "decimals":"18", // 币种精度

                "tokenStatus":"0", // 0: 主币 1:代币

                "mainSymbol":"ETH", //主币种单位

                "balance":"0", // 币种余额

                "logo":"https://bipay-admin.oss-cn-hangzhou.aliyuncs.com/bipay-admin-release/coin-logo/ETH.png" // 币种log地址

            }

        ]

    }

    6.3.2 失败

    {

        "code":4005,

        "message":"BGS_ILLEGAL_PARAMETER"

    }

    附录一

    主币种编号

    子币种编号

    币种简称

    币种英文名

    币种中文名称

    精度

    0

    0

    BTC

    Bitcoin

    比特币

    8

    60

    60

    ETH

    Ethereum

    以太坊

    18

    0

    31

    USDT

    Tether USD

    泰达币

    8

    520

    520

    CNT

    CNT

    测试币

    18

    5

    5

    DASH

    DASH

    达世币

    8

    133

    133

    ZEC

    ZEC

    大零币

    8

    145

    145

    BCH

    Bitcoincash

    比特币现金

    8

    61

    61

    ETC

    Ethereum Classic

    以太坊经典

    18

    2

    2

    LTC

    LTC

    莱特币

    8

    2301

    2301

    QTUM

    QTUM

    量子链币

    8

    502

    502

    GCC

    GalaxyChain

     

    8

    60

    合约地址

    eth代币

    eth代币

     

    根据代币具体情况而定

    144

    144

    XRP

    Ripple

    瑞波币

    6

    194

    194

    EOS

    EOS

    柚子币

    4

    194

    194

    EOS

    EOS

    柚子币

    4

    2304

    2304

    IOTE

    IOTE

    IOTE

    8

    2303

    2303

    VDS

    Vollar

    Vollar币

    8

    回调接口状态说明

    状态

    说明

    0

    待审核

    1

    审核成功

    2

    审核驳回

    3

    交易成功

    4

    交易失败

    回调接口交易类型说明

    状态

    说明

    1

    充币回调

    2

    提币回调

    验签说明

    为了保证商户传送到优盾的参数信息不被恶意篡改,网关为商户接口提供Md5加密摘要认证。商户可用基础加密参数:时间戳、随机数、签名密钥(商户唯一的APIKEY)、请求明文参数按指定顺序排列进行Md5加密,产生一个验签串sign,商户请求网关接口时,带上参数时间戳、随机数、请求明文参数、sign作为参数。网关拿到相应的参数以同样的方式进行签名验签。同理,网关请求商户也以同样的方式进行身份验证。

    sign=md5(body + key + nonce + timestamp)

    key为接口授权码APIKEY,由网关分配给商户,加密字段顺序不能错误

    币种地址校验规则

    主币种类型

    币种简称

    币种英文名称

    币种中文名称

    地址前缀

    地址长度限制区间

    0

    BTC

    Bitcoin

    比特币

    1或者3

    [26,36]

    60

    ETH

    Ethereum

    以太坊

    0x

    [42]

    145

    BCH

    Bitcoincash

    比特币现金

    1

    [26,36]

    61

    ETC

    EthereumClassic

    以太坊经典

    0x

    [42]

    2

    LTC

    Litecoin

    莱特币

    L或者M

    [26,36]

    508

    GX

    GX

     

    G

    [26,36]

    503

    NBTC

    NBTC

     

    N

    不限制

    99

    STO

    STO

    证券型通证发行

    S

    不限制

    5

    DASH

    DASH

    达世币

    X

    [26,36]

    2301

    QTUM

    QTUM

    量子链币

    Q

    [26,36]

    133

    ZEC

    ZCash

    大零币

    t1

    不限制

    144

    XRP

    Ripple

    瑞波币

    r

    [34]


    对于交易所这种业务型系统,选择钱包的时候需要考虑的问题,应该是安全的同时也需要快速的业务对接。相关业务上的难点有:安全、跨链整合、庞大的数据量、还有其他的业务需求比如生成地址、地址管理、资金管理、交易记录管理、充提币及回调等等。以优盾钱包这个企业级区块链钱包管理系统为例,以上的难点都得到了解决,且业务上有主流语言的SDK可实现快速的对接:

     

    ①Java版 https://github.com/uduncloud/udun-sdk-java


    ②.Net版 https://github.com/uduncloud/udun-sdk-csharp

     

    ③Php版 https://github.com/uduncloud/udun-sdk-php

     

     

    就安全而言,提供了Client-Gateway Solution(CGS)、Hareware-Gateway Solution(HGS)两套解决方案。

     

     

     

    在線客服

    申請試用

    申請試用

    設置