我试图使用erdpy在testnet上找到对EGLD的地址。
我用这个电话:
erdpy --verbose contract query erd1qqqqqqqqqqqqqpgqum3tp4paqxt3snyfj3a5qj37tr9umv970n4s0kv06c --proxy https://testnet-gateway.elrond.com --function=getPair --arguments 0x5745474C442D663634336438 0x4D45582D633735316436哪里
erd1qqqqqqqqqqqqqpgqum3tp4paqxt3snyfj3a5qj37tr9umv970n4s0kv06c是测试网上路由器智能协议的地址。我在https://testnet.maiar.exchange/中执行交换时发现了它,如图所示

0x5745474C442D663634336438在十六进制中是wegd-f643d8。
0x4D45582D633735316436在十六进制中为MEX-c751d6。
此呼叫的响应为空。
我做错什么了?
发布于 2021-12-24 14:23:27
您使用的地址不是您假设的路由器地址,而是对本身的地址。
您还可以通过graphql轻松地检查这一点。https://testnet-exchange-graph.elrond.com/graphql
使用以下查询:
{factory{address}, pairs{address, firstToken{identifier}, secondToken{identifier}}}您将收到以下输出:
{
"data": {
"factory": {
"address": "erd1qqqqqqqqqqqqqpgq4axqc749vuqr27snr8d8qgvlmz44chsr0n4sm4a72g"
},
"pairs": [
{
"address": "erd1qqqqqqqqqqqqqpgqum3tp4paqxt3snyfj3a5qj37tr9umv970n4s0kv06c",
"firstToken": {
"identifier": "WEGLD-f643d8"
},
"secondToken": {
"identifier": "MEX-c751d6"
}
},
{
"address": "erd1qqqqqqqqqqqqqpgqmzjpcyra47d0k8xualwcs6k2gzkdrdap0n4sdj0nu6",
"firstToken": {
"identifier": "WEGLD-f643d8"
},
"secondToken": {
"identifier": "USDC-72a225"
}
},
{
"address": "erd1qqqqqqqqqqqqqpgq3cpwrvmextk986e6z6akeewq8feukuj90n4sf2aa2n",
"firstToken": {
"identifier": "WEGLD-f643d8"
},
"secondToken": {
"identifier": "RIDE-ae50f0"
}
}
]
}
}其中,工厂地址是代理,而这对地址应该是不言自明的。
https://stackoverflow.com/questions/70470421
复制相似问题