DotNS Gas Report
Generated 2026-09-04 18:38 UTC | 9 contracts
DotnsContentResolver
Deploy: 981,976 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| contenthash |
7,549 |
7,549 |
0 |
7,549 |
7,549 |
16 |
| initialize |
0 |
0 |
0 |
0 |
0 |
560 |
| isApprovedForAll |
2,854 |
2,854 |
0 |
2,854 |
2,854 |
1 |
| setApprovalForAll |
24,541 |
24,541 |
0 |
24,541 |
24,541 |
1 |
| setContenthash |
90,645 |
90,645 |
0 |
55,482 |
110,442 |
16 |
| setText |
67,609 |
67,609 |
0 |
66,478 |
68,740 |
2 |
| text |
3,304 |
3,304 |
0 |
3,304 |
3,304 |
2 |
DotnsProtocolRegistry
Deploy: 831,164 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| get |
1,881 |
1,883 |
+2 |
492 |
2,492 |
125,775 |
| initialize |
2,717 |
2,637 |
-80 |
0 |
95,011 |
577 |
| isRegisteredAddress |
1,861 |
1,862 |
+1 |
0 |
2,684 |
22,677 |
| owner |
2,441 |
2,441 |
0 |
2,441 |
2,441 |
4 |
| set |
8,352 |
8,165 |
-187 |
0 |
48,770 |
9,854 |
| tld |
2,311 |
2,308 |
-3 |
0 |
2,796 |
13,862 |
| tldNode |
1,984 |
1,983 |
-1 |
0 |
2,248 |
19,954 |
DotnsRegistrar
Deploy: 2,524,602 (-12)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| addController |
8,589 |
8,413 |
-176 |
0 |
26,202 |
1,651 |
| approve |
26,867 |
26,867 |
0 |
26,867 |
26,867 |
296 |
| available |
2,963 |
2,963 |
0 |
2,924 |
25,960 |
4,807 |
| balanceOf |
2,793 |
2,793 |
0 |
2,793 |
2,793 |
1 |
| controllers |
1,192 |
1,199 |
+7 |
985 |
2,985 |
7,698 |
| exists |
847 |
851 |
+4 |
622 |
2,622 |
4,239 |
| getApproved |
2,775 |
2,775 |
0 |
2,772 |
4,772 |
560 |
| initialize |
433 |
420 |
-13 |
0 |
116,735 |
563 |
| isApprovedForAll |
3,230 |
3,230 |
0 |
3,230 |
3,230 |
266 |
| isSoulbound |
2,756 |
2,756 |
0 |
2,756 |
2,756 |
9 |
| labelOf |
21,465 |
20,458 |
-1,007 |
2,879 |
43,238 |
36 |
| owner |
2,688 |
2,688 |
0 |
2,688 |
2,688 |
2 |
| ownerOf |
1,677 |
1,676 |
-1 |
757 |
2,757 |
12,039 |
| quoteTransferFee |
84,546 |
84,718 |
+172 |
675 |
88,344 |
799 |
| register |
326,446 |
326,096 |
-350 |
2,740 |
472,183 |
6,485 |
| removeController |
7,187 |
7,187 |
0 |
3,055 |
9,254 |
3 |
| setApprovalForAll |
24,863 |
24,863 |
0 |
24,863 |
24,863 |
6 |
| supportsInterface |
263 |
263 |
0 |
263 |
263 |
2 |
| transferFrom |
509,853 |
510,017 |
+164 |
15,193 |
531,545 |
808 |
| upgradeToAndCall |
3,301 |
3,301 |
0 |
3,301 |
3,301 |
1 |
| version |
725 |
725 |
0 |
725 |
725 |
1 |
DotnsRegistrarController
Deploy: 2,756,748 (-95,080)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| MAX_ALLOWED_COMMITMENT_AGE |
287 |
278 |
-9 |
278 |
278 |
1 |
| available |
18,578 |
18,565 |
-13 |
1,104 |
37,941 |
4 |
| commit |
63,848 |
63,839 |
-9 |
29,045 |
63,853 |
5,324 |
| commitments |
2,569 |
2,560 |
-9 |
2,560 |
2,560 |
6 |
| initialize |
259 |
251 |
-8 |
0 |
47,311 |
563 |
| makeCommitment |
1,343 |
1,334 |
-9 |
1,334 |
1,334 |
5,324 |
| maxCommitmentAge |
2,654 |
2,645 |
-9 |
2,645 |
2,645 |
3 |
| minCommitmentAge |
2,547 |
2,538 |
-9 |
2,538 |
2,538 |
5,318 |
| register |
692,559 |
684,854 |
-7,705 |
450 |
796,004 |
3,762 |
| registerReserved |
404,889 |
404,799 |
-90 |
9,023 |
608,565 |
1,559 |
| supportsInterface |
274 |
265 |
-9 |
249 |
281 |
2 |
DotnsRegistry
Deploy: 1,584,814 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| initialize |
258 |
251 |
-7 |
0 |
70,574 |
562 |
| isAuthorised |
11,211 |
11,211 |
0 |
11,211 |
11,211 |
1 |
| owner |
5,066 |
5,058 |
-8 |
2,446 |
27,516 |
320 |
| protocolRegistry |
2,478 |
2,478 |
0 |
2,478 |
2,478 |
1 |
| recordExists |
2,693 |
2,693 |
0 |
2,693 |
2,693 |
22 |
| resolver |
2,347 |
2,347 |
0 |
2,347 |
2,347 |
281 |
| setOwner |
36,985 |
36,989 |
+4 |
11,889 |
57,789 |
6,456 |
| setResolver |
9,150 |
9,150 |
0 |
9,150 |
9,150 |
263 |
| setSubnodeOwner |
370,646 |
370,285 |
-361 |
28,782 |
468,042 |
1,589 |
| setSubnodeResolver |
43,675 |
40,334 |
-3,341 |
30,313 |
49,709 |
4 |
DotnsResolver
Deploy: 633,706 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| addressOf |
2,515 |
2,515 |
0 |
2,515 |
2,515 |
2 |
| initialize |
0 |
0 |
0 |
0 |
0 |
560 |
| setAddress |
59,049 |
59,049 |
0 |
47,649 |
64,749 |
3 |
DotnsReverseResolver
Deploy: 1,128,502 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| claimReverseRecord |
40,586 |
40,586 |
0 |
26,563 |
54,771 |
6 |
| initialize |
259 |
251 |
-8 |
0 |
70,661 |
562 |
| nameOf |
12,355 |
12,345 |
-10 |
3,351 |
38,799 |
3,897 |
| protocolRegistry |
2,390 |
2,390 |
0 |
2,390 |
2,390 |
1 |
| setReverseName |
29,393 |
29,393 |
0 |
10,295 |
40,438 |
2,579 |
PopRules
Deploy: 2,098,898 (+65,694)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| MAX_RESERVATION_TIME |
373 |
373 |
0 |
373 |
373 |
3 |
| classifyName |
5,834 |
10,762 |
+4,928 |
3,620 |
13,875 |
2,265 |
| getBaseNameReservation |
9,400 |
9,517 |
+117 |
8,621 |
9,667 |
21 |
| initialize |
130 |
126 |
-4 |
0 |
70,959 |
561 |
| isBaseName |
4,964 |
4,983 |
+19 |
4,659 |
7,502 |
430 |
| isBaseNameReserved |
8,184 |
8,189 |
+5 |
4,799 |
10,151 |
805 |
| price |
31,278 |
31,359 |
+81 |
19,038 |
46,637 |
2,082 |
| priceWithCheck |
37,126 |
35,606 |
-1,520 |
2,768 |
52,797 |
4,150 |
| priceWithCheckAtVersion |
31,839 |
29,407 |
-2,432 |
11,307 |
32,331 |
3,227 |
| priceWithoutCheck |
38,407 |
38,605 |
+198 |
8,685 |
40,999 |
265 |
| priceWithoutCheckAtVersion |
31,247 |
30,002 |
-1,245 |
28,132 |
30,538 |
526 |
| pricingVersion |
18,509 |
18,509 |
0 |
18,509 |
18,509 |
5,325 |
| releaseBaseName |
31,303 |
31,303 |
0 |
21,818 |
40,832 |
33 |
| releaseReservationForReclaim |
19,051 |
0 |
-19,051 |
0 |
0 |
0 |
| reserveBaseName |
59,026 |
62,036 |
+3,010 |
37,362 |
74,326 |
773 |
| reserveBaseNameForPop |
57,142 |
57,142 |
0 |
12,107 |
75,907 |
434 |
| setShortNamesEnabled |
139 |
135 |
-4 |
0 |
9,231 |
570 |
| shortNamesEnabled |
2,736 |
2,736 |
0 |
2,736 |
2,736 |
1 |
| stripDigits |
8,310 |
6,363 |
-1,947 |
4,489 |
10,932 |
3,760 |
| transferFloor |
25,598 |
25,767 |
+169 |
3,530 |
33,347 |
1,595 |
StoreFactory
Deploy: 1,236,130 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| claimUserStore |
262,254 |
262,254 |
0 |
24,016 |
262,598 |
794 |
| deployLabelStoreFor |
285,484 |
285,484 |
0 |
23,655 |
297,406 |
537 |
| getLabelStore |
1,717 |
1,717 |
0 |
434 |
2,434 |
20,319 |
| getLabelStoreCount |
2,572 |
2,572 |
0 |
2,572 |
2,572 |
1 |
| getLabelStores |
6,410 |
6,410 |
0 |
2,777 |
10,826 |
3 |
| getUserStore |
2,412 |
2,412 |
0 |
2,412 |
2,412 |
1 |
| getUserStoreCount |
2,506 |
2,506 |
0 |
2,506 |
2,506 |
1 |
| getUserStores |
8,257 |
8,257 |
0 |
8,257 |
8,257 |
1 |
| labelStoreBeacon |
468 |
468 |
0 |
468 |
468 |
5 |
| owner |
2,505 |
2,505 |
0 |
2,505 |
2,505 |
3 |
| upgradeLabelStoreImplementation |
33,028 |
33,028 |
0 |
23,844 |
42,131 |
4 |
| upgradeUserStoreImplementation |
42,191 |
42,191 |
0 |
42,191 |
42,191 |
1 |
| userStoreBeacon |
171 |
171 |
0 |
171 |
171 |
4 |