dotNS Gas Report
Generated 2026-09-30 13:21 UTC | 9 contracts
DotnsContentResolver
Deploy: 1,015,418 (+24)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| contenthash |
7,571 |
7,571 |
0 |
7,571 |
7,571 |
16 |
| initialize |
0 |
0 |
0 |
0 |
0 |
641 |
| isApprovedForAll |
2,854 |
2,854 |
0 |
2,854 |
2,854 |
1 |
| setApprovalForAll |
24,563 |
24,563 |
0 |
24,563 |
24,563 |
1 |
| setContenthash |
90,726 |
90,726 |
0 |
55,593 |
110,530 |
16 |
| setText |
67,697 |
67,697 |
0 |
66,566 |
68,828 |
2 |
| text |
3,326 |
3,326 |
0 |
3,326 |
3,326 |
2 |
| version |
13,397 |
13,397 |
0 |
13,397 |
13,397 |
1 |
DotnsProtocolRegistry
Deploy: 1,118,912 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| expectedCodehash |
2,651 |
2,651 |
0 |
2,651 |
2,651 |
7 |
| get |
1,755 |
1,757 |
+2 |
536 |
2,536 |
153,827 |
| initialize |
2,437 |
2,318 |
-119 |
0 |
95,244 |
658 |
| isRegisteredAddress |
2,140 |
2,124 |
-16 |
0 |
2,772 |
4,514 |
| owner |
2,485 |
2,485 |
0 |
2,485 |
2,485 |
4 |
| protocolVersion |
2,806 |
2,806 |
0 |
2,799 |
2,808 |
20 |
| proxiableUUID |
309 |
309 |
0 |
309 |
309 |
1 |
| remove |
13,418 |
13,418 |
0 |
2,567 |
19,556 |
7 |
| set |
7,724 |
7,428 |
-296 |
0 |
48,836 |
10,918 |
| setExpectedCodehash |
20,100 |
20,100 |
0 |
2,639 |
28,403 |
8 |
| setProtocolVersion |
16,638 |
16,638 |
0 |
2,666 |
29,845 |
10 |
| tld |
2,322 |
2,318 |
-4 |
0 |
2,818 |
13,966 |
| tldNode |
1,718 |
1,715 |
-3 |
0 |
2,248 |
23,772 |
| upgradeToAndCall |
10,660 |
10,660 |
0 |
10,660 |
10,660 |
1 |
| version |
2,891 |
2,891 |
0 |
2,887 |
2,896 |
2 |
DotnsRegistrar
Deploy: 2,580,154 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| addController |
7,952 |
7,671 |
-281 |
0 |
26,202 |
1,814 |
| approve |
26,787 |
26,787 |
0 |
9,745 |
26,845 |
298 |
| available |
2,964 |
2,964 |
0 |
2,924 |
26,004 |
4,811 |
| balanceOf |
2,793 |
2,793 |
0 |
2,793 |
2,793 |
1 |
| controllers |
1,632 |
1,637 |
+5 |
985 |
2,985 |
17,126 |
| exists |
1,339 |
1,362 |
+23 |
600 |
2,600 |
6,077 |
| getApproved |
2,753 |
2,753 |
0 |
2,750 |
4,750 |
561 |
| initialize |
387 |
368 |
-19 |
0 |
117,023 |
644 |
| isApprovedForAll |
3,230 |
3,230 |
0 |
3,230 |
3,230 |
266 |
| isSoulbound |
2,756 |
2,756 |
0 |
2,756 |
2,756 |
8 |
| labelOf |
34,572 |
27,934 |
-6,638 |
2,857 |
48,175 |
10 |
| owner |
2,688 |
2,688 |
0 |
2,688 |
2,688 |
2 |
| ownerOf |
1,539 |
1,536 |
-3 |
757 |
2,757 |
13,562 |
| quoteTransferFee |
89,792 |
89,780 |
-12 |
675 |
93,457 |
799 |
| register |
331,122 |
329,867 |
-1,255 |
2,718 |
482,129 |
6,518 |
| removeController |
7,704 |
7,704 |
0 |
3,055 |
9,254 |
4 |
| setApprovalForAll |
24,863 |
24,863 |
0 |
24,863 |
24,863 |
6 |
| supportsInterface |
263 |
263 |
0 |
263 |
263 |
2 |
| transferFrom |
517,260 |
517,249 |
-11 |
15,171 |
540,403 |
812 |
| upgradeToAndCall |
3,279 |
3,279 |
0 |
3,279 |
3,279 |
1 |
| version |
13,577 |
13,577 |
0 |
13,562 |
13,592 |
2 |
DotnsRegistrarController
Deploy: 2,818,758 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| MAX_ALLOWED_COMMITMENT_AGE |
271 |
271 |
0 |
271 |
271 |
1 |
| available |
18,577 |
18,577 |
0 |
1,081 |
38,010 |
4 |
| commit |
63,842 |
63,842 |
0 |
29,047 |
63,856 |
5,328 |
| commitments |
2,528 |
2,528 |
0 |
2,528 |
2,528 |
6 |
| initialize |
233 |
221 |
-12 |
0 |
47,572 |
644 |
| makeCommitment |
1,308 |
1,308 |
0 |
1,308 |
1,308 |
5,328 |
| maxCommitmentAge |
2,616 |
2,616 |
0 |
2,616 |
2,616 |
3 |
| minCommitmentAge |
2,506 |
2,506 |
0 |
2,506 |
2,506 |
5,322 |
| register |
693,733 |
692,679 |
-1,054 |
446 |
811,818 |
3,766 |
| registerReserved |
410,709 |
410,693 |
-16 |
8,980 |
617,344 |
1,559 |
| supportsInterface |
259 |
259 |
0 |
243 |
275 |
2 |
| version |
13,481 |
13,481 |
0 |
13,481 |
13,481 |
1 |
DotnsRegistry
Deploy: 1,673,616 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| initialize |
230 |
219 |
-11 |
0 |
70,447 |
643 |
| isAuthorised |
11,234 |
11,234 |
0 |
11,234 |
11,234 |
1 |
| owner |
14,195 |
14,129 |
-66 |
2,446 |
27,560 |
1,744 |
| protocolRegistry |
2,500 |
2,500 |
0 |
2,500 |
2,500 |
1 |
| recordExists |
2,693 |
2,693 |
0 |
2,693 |
2,693 |
1,810 |
| resolver |
2,347 |
2,347 |
0 |
2,347 |
2,347 |
282 |
| setOwner |
37,297 |
37,302 |
+5 |
10,191 |
58,091 |
6,490 |
| setResolver |
9,150 |
9,150 |
0 |
9,150 |
9,150 |
263 |
| setSubnodeOwner |
214,780 |
213,915 |
-865 |
28,913 |
486,632 |
3,379 |
| setSubnodeResolver |
40,364 |
40,364 |
0 |
30,323 |
49,768 |
4 |
| version |
13,451 |
13,451 |
0 |
13,451 |
13,451 |
1 |
DotnsResolver
Deploy: 666,896 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| addressOf |
2,537 |
2,537 |
0 |
2,537 |
2,537 |
2 |
| initialize |
0 |
0 |
0 |
0 |
0 |
641 |
| setAddress |
59,137 |
59,137 |
0 |
47,737 |
64,837 |
3 |
| version |
13,350 |
13,350 |
0 |
13,350 |
13,350 |
1 |
DotnsReverseResolver
Deploy: 1,247,768 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| claimReverseRecord |
59,725 |
59,725 |
0 |
45,193 |
73,547 |
7 |
| initialize |
230 |
219 |
-11 |
0 |
70,534 |
643 |
| nameOf |
17,372 |
17,394 |
+22 |
3,351 |
57,413 |
3,898 |
| protocolRegistry |
2,412 |
2,412 |
0 |
2,412 |
2,412 |
1 |
| setReverseName |
29,503 |
29,503 |
0 |
10,405 |
40,548 |
2,579 |
| version |
13,382 |
13,382 |
0 |
13,382 |
13,382 |
1 |
PopRules
Deploy: 2,122,546 (-7,058)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| MAX_RESERVATION_TIME |
395 |
395 |
0 |
395 |
395 |
3 |
| classifyName |
10,772 |
10,514 |
-258 |
3,620 |
13,875 |
2,412 |
| getBaseNameReservation |
9,539 |
9,539 |
0 |
8,643 |
9,689 |
21 |
| initialize |
115 |
110 |
-5 |
0 |
70,634 |
642 |
| isBaseName |
5,002 |
4,956 |
-46 |
4,681 |
7,524 |
520 |
| isBaseNameReserved |
8,211 |
8,225 |
+14 |
4,821 |
10,173 |
824 |
| price |
31,461 |
31,534 |
+73 |
19,082 |
46,681 |
2,082 |
| priceWithCheck |
35,677 |
35,677 |
0 |
2,790 |
52,863 |
4,150 |
| priceWithCheckAtVersion |
29,481 |
29,441 |
-40 |
11,329 |
32,397 |
3,231 |
| priceWithoutCheck |
38,891 |
38,833 |
-58 |
8,667 |
41,043 |
265 |
| priceWithoutCheckAtVersion |
30,046 |
30,034 |
-12 |
28,176 |
30,582 |
526 |
| pricingVersion |
18,553 |
18,553 |
0 |
18,553 |
18,553 |
5,329 |
| releaseBaseName |
31,347 |
30,577 |
-770 |
21,862 |
40,876 |
41 |
| reserveBaseName |
62,080 |
62,080 |
0 |
37,406 |
74,370 |
773 |
| reserveBaseNameForPop |
57,183 |
57,212 |
+29 |
12,151 |
75,951 |
450 |
| setShortNamesEnabled |
125 |
118 |
-7 |
0 |
9,231 |
651 |
| shortNamesEnabled |
2,758 |
2,758 |
0 |
2,758 |
2,758 |
1 |
| stripDigits |
6,383 |
6,385 |
+2 |
4,511 |
10,954 |
3,764 |
| transferFloor |
25,834 |
25,822 |
-12 |
3,552 |
33,413 |
1,597 |
| version |
13,489 |
13,489 |
0 |
13,489 |
13,489 |
1 |
StoreFactory
Deploy: 3,417,912 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| claimUserStore |
267,561 |
267,561 |
0 |
3,040 |
267,938 |
795 |
| deployLabelStoreFor |
268,028 |
268,043 |
+15 |
2,582 |
291,307 |
8,562 |
| getLabelStore |
1,924 |
1,925 |
+1 |
517 |
2,517 |
18,616 |
| getLabelStoreCount |
2,660 |
2,660 |
0 |
2,660 |
2,660 |
1 |
| getLabelStores |
6,476 |
6,476 |
0 |
2,843 |
10,892 |
3 |
| getUserStore |
2,451 |
2,451 |
0 |
2,451 |
2,451 |
1 |
| getUserStoreCount |
2,572 |
2,572 |
0 |
2,572 |
2,572 |
1 |
| getUserStores |
8,323 |
8,323 |
0 |
8,323 |
8,323 |
1 |
| initialize |
33,780 |
32,127 |
-1,653 |
0 |
2,096,120 |
654 |
| labelStoreBeacon |
2,659 |
2,659 |
0 |
2,659 |
2,659 |
13 |
| owner |
2,603 |
2,603 |
0 |
2,603 |
2,603 |
3 |
| protocolRegistry |
2,483 |
2,483 |
0 |
2,483 |
2,483 |
3 |
| proxiableUUID |
358 |
358 |
0 |
358 |
358 |
1 |
| upgradeLabelStoreImplementation |
14,859 |
14,859 |
0 |
2,685 |
22,939 |
5 |
| upgradeToAndCall |
6,882 |
6,882 |
0 |
3,060 |
10,705 |
2 |
| upgradeUserStoreImplementation |
22,973 |
22,973 |
0 |
22,973 |
22,973 |
1 |
| userStoreBeacon |
2,271 |
2,271 |
0 |
2,271 |
2,271 |
11 |
| version |
13,424 |
13,424 |
0 |
13,424 |
13,424 |
1 |