okhttp eth_call


String json = "{\n" +
                "    \"jsonrpc\": \"2.0\",\n" +
                "    \"method\": \"eth_call\",\n" +
                "    \"params\": [\n" +
                "        \n" +
                "            {\n" +
                "                \"from\": \"0x0000000000000000000000000000000000000000\",\n" +
                "                \"to\": \"" + contract + "\",\n" +
                "                \"data\": \"" + inputData + "\"\n" +
                "            },\n" +
                "        \n" +
                "        \"latest\"\n" +
                "    ],\n" +
                "    \"id\": 1\n" +
                "}";
        OkHttpClient okHttpClient = new OkHttpClient();
        RequestBody requestBody = FormBody.create(MediaType.parse("application/json; charset=utf-8"), json);
        Request request = new Request.Builder()
                .url("https://eth-mainnet.public.blastapi.io")
                .post(requestBody)
                .build();

        Call call = okHttpClient.newCall(request);
        Response execute = call.execute();
        String s = execute.body().string();
        String message = JSON.parseObject(s).getString("result");
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容