首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >是否可以通过api使用createAccountAddress函数创建接收地址?

是否可以通过api使用createAccountAddress函数创建接收地址?
EN

Stack Overflow用户
提问于 2017-12-22 07:11:35
回答 2查看 784关注 0票数 0

我正在写一个应该会生成新的coinbase eth addressscript。当我尝试createAccountAddress函数时,它似乎只为btc创建地址。有关如何使用此函数创建eth地址的任何帮助

代码语言:javascript
运行
AI代码解释
复制
$address = new Address([
'name' => 'my address'
]);

$add = $client->createAccountAddress($account, $address);
EN

回答 2

Stack Overflow用户

发布于 2017-12-23 22:07:27

下面是获取ETH地址的请求代码别忘了放入您的api密钥、密码和ETH帐户id

尽情享受

代码语言:javascript
运行
AI代码解释
复制
<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);
require __DIR__ . '/vendor/autoload.php';

use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;
use Coinbase\Wallet\Resource\Address;
use Coinbase\Wallet\Resource\Account;

$configuration = Configuration::apiKey('Enter Api Key','Enter Api Secret'); //update ur key and secrete
$client = Client::create($configuration);
$accountId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";  //Put Etheruem Account Id Here / You can get it by going to coinbase or calling get account here by api

$account = $client->getAccount($accountId);


$address = new Address([
'name' => 'New Address'
]);


$add = $client->createAccountAddress($account, $address);
$addressId = $client->getAccountAddresses($account);
$addresses = $client->getAccountAddress($account, $addressId->getFirstId());
$addo = json_encode($addresses->getAddress());
$addoo = str_replace('"', "", $addo);
echo $addoo;

?>
票数 1
EN

Stack Overflow用户

发布于 2019-06-18 23:21:57

是的,这个线程很老了,但是api版本(afaik)在今天的使用中是一样的。我没有足够的名誉点来回复。

如果在多个人可以同时访问的情况下,例如在web服务器上,则前面的答案具有潜在的竞争条件。根据地址的使用方式,支付可能会被混淆。

要纠正此问题,请替换最后一位

代码语言:javascript
运行
AI代码解释
复制
$add = $client->createAccountAddress($account, $address); 
$addressId = $client->getAccountAddresses($account); 
$addresses = $client->getAccountAddress($account, $addressId->getFirstId()); 
$addo = json_encode($addresses->getAddress()); 
$addoo = str_replace('"', "", $addo); 
echo $addoo;

?>

使用

代码语言:javascript
运行
AI代码解释
复制
$add = $client->createAccountAddress($account, $address); 
echo $add->getAddress();

?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47937276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档