首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Dune仪表板中的地址转换为字符串

将Dune仪表板中的地址转换为字符串
EN

Ethereum用户
提问于 2021-12-14 18:49:15
回答 1查看 332关注 0票数 0

我正在处理一个执行此任务的查询(尚未优化),但我需要在发送方列中设置一些格式。

,这就是我需要的:

  1. 去掉作为发件人返回的首字母“\”
  2. 在发件人上附加0

这里是我使用的沙丘仪表板查询:

代码语言:javascript
复制
WITH logs as (
    SELECT txs.from AS sender, COUNT(txs.from) AS num_transactions
    FROM xDai.Logs as xlogs, xDai.Transactions as txs
    WHERE xlogs.contract_address = CONCAT('\x', substring('{{contract}}' from 3))::bytea -- STAGE
    AND xlogs.tx_hash = txs.hash
    GROUP BY txs.from
    LIMIT 100
)


SELECT *
FROM logs
ORDER BY num_transactions DESC

我尝试过(和类似的):

代码语言:javascript
复制
SELECT CONCAT('0', substring(txs.from from 1)) AS sender

当前它返回:

代码语言:javascript
复制
\x6cc661f688333ccab20670e77e52de350228ded9

我想要的

代码语言:javascript
复制
0x6cc661f688333ccab20670e77e52de350228ded9

知道怎么做吗?非常感谢!!

EN

回答 1

Ethereum用户

发布于 2022-05-05 16:03:23

试试REPLACE(sender, '\x', '0x') as sender0x或其他类似的东西

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

https://ethereum.stackexchange.com/questions/115608

复制
相关文章

相似问题

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