区块浏览器基础
Arcscan 读取 Arc 链并把它呈现给你。本页讲的是它的组织方式:两个站点、两条链,以及你能从页头到达的地方。
Arcscan 是什么#
Arcscan 是 Arc 的区块浏览器——这条链的 Gas 以 USDC 计价,而不是以某种波动的原生币计价。它把区块、交易、账户、合约和代币转移索引进自己的数据库,并以页面和 REST API 的形式提供出来。本站没有任何地方要求你表明身份,每个页面都是链上数据的一个视图——Arcscan 不持有任何资金,也不会代表你向链发出任何指令。
界面提供五种语言——英语、中文、韩语、日语和俄语——以及浅色、暗淡或深色三种外观,也可以跟随你的系统设置。这些文档页面同样被翻译成全部五种语言,顶栏的语言控件也会一并切换它们。
两条链,两个站点#
Arc 有一个主网和一个测试网,每一个都有自己的 Arcscan。主机名会告诉你正在看哪条链,而这也是你唯一需要确认的东西。
| 主网 | 测试网 | |
|---|---|---|
| 站点 | arc-scan.io在新标签页中打开 | testnet.arc-scan.io在新标签页中打开 |
| 链名称 | Arc | Arc Testnet |
| 链 ID | 5042 (0x13b2) | 5042002 |
| Gas 与原生货币 | USDC | USDC |
| 出块时间(实测) | 506 ms | 536 ms |
| 最终性 | 即时 | 即时 |
| 历史状态 | 归档 | 非归档 |
测试网站点上的数值都是测试数值。那里的余额不是钱,测试网上存在的某个代币与主网上同名的代币没有任何关系。
两者为何永远不会混在一起#
这两个站点是彼此独立的部署:各自的索引器、各自的数据库、各自的 API 进程。页面内部没有链的选择器,URL 里也没有链的参数——一个区块编号、一个交易哈希或一个地址,永远指的是你所在主机名对应的那条链。顶栏的网络菜单是通往另一个站点的链接,所以切换链就是整页加载到另一个主机名上,这正是你永远不会在一条链的标题下看到另一条链数据的原因。
同一套页头,两种不同的覆盖情况
两个站点由同一套代码构建,所以看上去完全一样,但它们能回答的内容并不相同。主网保留归档状态,但它的 trace 索引里一个区块也没有;测试网的索引从区块 53,500,000 开始,而不是从该链的第一个区块开始。数据覆盖范围准确说明了每条链能回答与不能回答什么。半秒出块,即时最终性#
Arc 大约每半秒产生一个区块——主网 506 ms,测试网 536 ms,两者均为实测值。区块一经提交即为最终,因此没有概率性的结算窗口,也没有重组需要等待。
这改变了一个从以太坊沿袭下来的习惯:Arcscan 不显示确认数,因为根本没有可数的东西。出现在区块里的交易就是已结算的。别的浏览器写「12 个确认」的地方,Arcscan 只写出它所在的区块,然后就到此为止。
该盯着什么,而不是确认数
如果你发出的交易还没出现在本站,那就是它还没有被打包——刷新页面,而不是等某个计数往上爬。半秒一个区块,你不会等很久;如果它仍然没有出现,请检查发出它的那个钱包。导航能到达哪里#
页头包含文字商标、一个搜索框、一个「首页」链接和五个菜单。下面的每一项都是你当前所在站点上的页面,对应该站点服务的那条链。
| 菜单 | 菜单下有什么 |
|---|---|
| 区块链 | 交易、内部交易、查看区块、账户排行、合约 |
| 代币 | 原生 USDC 合约、代币排行、代币转账 |
| 资源 | 图表与统计、费用追踪器、标签云、代币目录、热门统计、知识库 |
| 开发者 | API 访问、API 文档、验证合约,以及各类解码工具 |
| 更多 | 「工具与服务」集中在一个面板中:单位换算器、输入数据解码器、字节码转操作码、账户余额查询、CSV 导出、高级筛选、代币授权、广播交易和节点状态 |
搜索通常比菜单更快:粘贴区块高度、交易哈希、地址或代币名称,Arcscan 会把它解析到唯一能作答的那个页面。
合约验证目前仅限测试网
「开发者」菜单在两个站点上都提供「验证合约」,但只有测试网能真正完成验证。Sourcify 未收录链 5042,因此没有任何主网合约可以被验证——无论通过 Arcscan 还是通过任何其他 Sourcify 客户端。这在我们的上游,不是 Arcscan 有所保留。顶栏#
页头上方是一条窄栏,显示 USDC 价格、当前 Gas 价格(链接到费用追踪器),以及语言、外观和网络的控件。Gas 数值是实时的;USDC 价格在构造上就是一美元,而这正是这条链的意义所在。
这里的只读是什么意思#
Arcscan 没有账户。没有什么需要注册,读一个页面之前也不需要先取得任何密钥,阅读路径上任何地方都没有钱包连接——每一个区块、交易、地址和代币页面都是公开的,对所有人给出同样的回答。
确实有少数几个工具会发送交易:已验证合约上的「写入合约」标签页、代币授权撤销工具,以及代币信息更新工具。它们会把交易交给你自己的浏览器钱包,而钱包是唯一持有密钥的东西。Arcscan 只在你点击之后才请求钱包,绝不会在页面加载时请求,而且没有你的签名它无法转移任何东西。
Arcscan 的任何人都不会向你索要助记词
Arcscan 向你展示数据时,从不需要你的助记词、私钥或签名。任何以 Arcscan 名义索要它们的页面或消息都不是我们。同样的数据不用浏览器也能获取。已索引的视图有 REST API,主网读取则有一个公共 JSON-RPC 端点:
curl -s https://rpc.arc-scan.io \ -H 'content-type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}' # {"jsonrpc":"2.0","id":1,"result":"0x13b2"}