以编程方式发送eth php

时间:2018-07-23 10:37:08

标签: php laravel coinbase-api coinbase-php

我将https://github.com/coinbase/coinbase-php与laravel一起使用,将Eth从我的钱包发送到其他服务上的钱包。

我使用这种方法:public class ReplacingReader extends BufferedReader { private final Function<String, String> replacer; public ReplacingReader(Reader in, Function<String, String> replacer) { super(in); this.replacer = replacer; } @Override public String readLine() throws IOException { return replacer.apply(super.readLine()); } } Reader reader = new ReplacingReader( Files.newBufferedReader(Paths.get(SAMPLE_CSV_FILE_PATH)), line -> line.replace("#$#", "§") ); CSVParser csvParser = new CSVParser(reader, CSVFormat.EXCEL.withDelimiter('§'))

通过这种方式:

const db = await client.db() // mydb is used

但是当我尝试执行此操作时,出现此错误:

  

Coinbase API仅接受对帐户,电子邮件或比特币地址的交易

有人可以告诉我如何发送eth或出什么问题吗?

1 个答案:

答案 0 :(得分:0)

此问题已在最新的2.8.0版本中修复。

https://github.com/coinbase/coinbase-php/releases/tag/2.8.0

您应该对每种加密货币使用权利$account,而不仅仅是$client->getPrimaryAccount();

例如:

$account = Account::reference('YOUR_ETH_ACCOUNT_ID');