dotNS Gas Report
Generated 2026-10-13 15:18 UTC | 9 contracts
DotnsContentResolver
Deploy: 1,015,418 (0)
| 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 |
646 |
| 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,725 |
-1 |
55,571 |
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,744 |
1,721 |
-23 |
536 |
2,536 |
150,654 |
| initialize |
2,284 |
2,301 |
+17 |
0 |
95,244 |
663 |
| isRegisteredAddress |
2,120 |
2,122 |
+2 |
0 |
2,772 |
4,519 |
| 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,835 |
13,835 |
0 |
2,567 |
19,556 |
8 |
| set |
7,342 |
7,384 |
+42 |
0 |
48,836 |
10,983 |
| setExpectedCodehash |
20,100 |
20,100 |
0 |
2,639 |
28,403 |
8 |
| setProtocolVersion |
16,638 |
16,638 |
0 |
2,666 |
29,845 |
10 |
| tld |
2,317 |
2,255 |
-62 |
0 |
2,818 |
12,383 |
| tldNode |
1,714 |
1,714 |
0 |
0 |
2,248 |
23,927 |
| 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,377,488 (-202,666)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| addController |
7,618 |
7,653 |
+35 |
0 |
26,180 |
1,827 |
| approve |
26,788 |
26,789 |
+1 |
9,745 |
26,845 |
306 |
| available |
2,991 |
2,969 |
-22 |
2,902 |
26,004 |
4,828 |
| balanceOf |
2,793 |
2,793 |
0 |
2,793 |
2,793 |
1 |
| controllers |
1,643 |
1,619 |
-24 |
963 |
2,963 |
17,252 |
| exists |
1,249 |
1,253 |
+4 |
600 |
2,600 |
7,151 |
| getApproved |
2,753 |
2,753 |
0 |
2,750 |
4,750 |
569 |
| initialize |
363 |
365 |
+2 |
0 |
117,035 |
649 |
| isApprovedForAll |
3,230 |
3,208 |
-22 |
3,208 |
3,208 |
266 |
| isSoulbound |
2,756 |
2,734 |
-22 |
2,734 |
2,734 |
8 |
| labelOf |
27,934 |
27,934 |
0 |
2,857 |
48,175 |
10 |
| owner |
2,688 |
2,688 |
0 |
2,688 |
2,688 |
2 |
| ownerOf |
1,537 |
1,536 |
-1 |
757 |
2,757 |
13,593 |
| quoteTransferFee |
89,780 |
0 |
-89,780 |
0 |
0 |
0 |
| register |
329,706 |
329,171 |
-535 |
2,718 |
482,126 |
6,525 |
| removeController |
7,704 |
7,682 |
-22 |
3,033 |
9,232 |
4 |
| setApprovalForAll |
24,863 |
24,841 |
-22 |
24,841 |
24,841 |
6 |
| supportsInterface |
263 |
263 |
0 |
263 |
263 |
2 |
| transferFrom |
517,241 |
447,192 |
-70,049 |
221 |
458,765 |
815 |
| 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,934,136 (-44,520)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| MAX_ALLOWED_COMMITMENT_AGE |
290 |
274 |
-16 |
274 |
274 |
1 |
| available |
28,362 |
28,346 |
-16 |
1,084 |
44,921 |
7 |
| commit |
63,895 |
63,845 |
-50 |
29,050 |
63,859 |
5,342 |
| commitments |
2,550 |
2,531 |
-19 |
2,531 |
2,531 |
6 |
| initialize |
218 |
219 |
+1 |
0 |
47,572 |
649 |
| makeCommitment |
1,324 |
1,311 |
-13 |
1,311 |
1,311 |
5,342 |
| maxCommitmentAge |
2,635 |
2,619 |
-16 |
2,619 |
2,619 |
3 |
| minCommitmentAge |
2,528 |
2,509 |
-19 |
2,509 |
2,509 |
5,336 |
| register |
681,121 |
679,492 |
-1,629 |
447 |
810,314 |
3,765 |
| registerReserved |
444,928 |
444,839 |
-89 |
8,974 |
690,555 |
1,574 |
| supportsInterface |
277 |
262 |
-15 |
246 |
278 |
2 |
| version |
13,508 |
13,484 |
-24 |
13,484 |
13,484 |
1 |
DotnsRegistry
Deploy: 1,673,616 (0)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| initialize |
215 |
217 |
+2 |
0 |
70,447 |
648 |
| isAuthorised |
11,234 |
11,212 |
-22 |
11,212 |
11,212 |
1 |
| owner |
14,144 |
14,144 |
0 |
2,446 |
27,560 |
1,746 |
| protocolRegistry |
2,500 |
2,500 |
0 |
2,500 |
2,500 |
1 |
| recordExists |
2,693 |
2,693 |
0 |
2,693 |
2,693 |
1,821 |
| resolver |
2,347 |
2,347 |
0 |
2,347 |
2,347 |
282 |
| setOwner |
37,286 |
37,267 |
-19 |
10,169 |
58,069 |
6,503 |
| setResolver |
9,150 |
9,150 |
0 |
9,150 |
9,150 |
263 |
| setSubnodeOwner |
213,915 |
213,388 |
-527 |
28,913 |
486,588 |
3,390 |
| setSubnodeResolver |
40,364 |
40,358 |
-6 |
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 |
646 |
| 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 |
216 |
217 |
+1 |
0 |
70,534 |
648 |
| nameOf |
17,394 |
17,437 |
+43 |
3,351 |
57,413 |
3,886 |
| protocolRegistry |
2,412 |
2,412 |
0 |
2,412 |
2,412 |
1 |
| setReverseName |
29,503 |
29,503 |
0 |
10,405 |
40,548 |
2,567 |
| version |
13,382 |
13,382 |
0 |
13,382 |
13,382 |
1 |
PopRules
Deploy: 2,066,946 (-55,600)
| Function |
Master (avg) |
Current (avg) |
Diff |
Min |
Max |
Calls |
| MAX_RESERVATION_TIME |
395 |
373 |
-22 |
373 |
373 |
3 |
| classifyName |
10,514 |
10,504 |
-10 |
3,620 |
13,875 |
2,434 |
| getBaseNameReservation |
9,695 |
9,673 |
-22 |
6,963 |
10,987 |
32 |
| initialize |
108 |
109 |
+1 |
0 |
70,634 |
647 |
| isBaseName |
4,956 |
4,949 |
-7 |
4,659 |
7,502 |
531 |
| isBaseNameReserved |
8,225 |
8,203 |
-22 |
4,799 |
10,151 |
824 |
| price |
31,204 |
31,187 |
-17 |
19,060 |
46,659 |
2,080 |
| priceWithCheck |
35,671 |
35,633 |
-38 |
2,768 |
52,841 |
4,139 |
| priceWithCheckAtVersion |
29,442 |
29,354 |
-88 |
11,307 |
31,361 |
3,231 |
| priceWithoutCheck |
38,818 |
38,722 |
-96 |
8,645 |
41,021 |
263 |
| priceWithoutCheckAtVersion |
30,034 |
30,015 |
-19 |
28,154 |
30,560 |
525 |
| pricingVersion |
18,553 |
18,531 |
-22 |
18,531 |
18,531 |
5,343 |
| releaseBaseName |
30,577 |
30,533 |
-44 |
21,818 |
40,832 |
41 |
| releaseReservationForReclaim |
19,652 |
19,608 |
-44 |
19,439 |
19,777 |
2 |
| reserveBaseName |
62,080 |
62,058 |
-22 |
37,384 |
74,348 |
773 |
| reserveBaseNameForPop |
57,342 |
57,334 |
-8 |
12,129 |
76,943 |
464 |
| setShortNamesEnabled |
117 |
117 |
0 |
0 |
9,231 |
656 |
| shortNamesEnabled |
2,758 |
2,736 |
-22 |
2,736 |
2,736 |
1 |
| stripDigits |
6,639 |
6,617 |
-22 |
3,619 |
10,932 |
16 |
| transferFloor |
25,824 |
0 |
-25,824 |
0 |
0 |
0 |
| 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,034 |
268,044 |
+10 |
2,582 |
291,285 |
8,578 |
| getLabelStore |
1,925 |
1,965 |
+40 |
517 |
2,517 |
17,046 |
| 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 |
31,643 |
31,883 |
+240 |
0 |
2,096,120 |
659 |
| 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 |