使用变量发送oraclize查询

时间:2018-05-11 11:06:17

标签: solidity

我需要发送一个可靠性请求,如下所示:

validId[oraclize_query(60, "URL", "json(http://myIp.something/wallet_check.json?wallet=".toSlice().concat(toString(msg.sender).toSlice()).toSlice().concat(").white_listed".toSlice())   )] = msg.sender;

但是,转换为toString会返回不可读的字符串,这可能是oracle无法处理请求的原因。如何将地址转换为字符串或绕过转换?

toString()的代码:

function toString(address x) returns (string) {
bytes memory b = new bytes(20);
for (uint i = 0; i < 20; i++)
    b[i] = byte(uint8(uint(x) / (2**(8*(19 - i)))));
return string(b);

}

0 个答案:

没有答案