Solidity-funksjonen dispatcher er et tre der: - Interne noder utfører binære splitter. - Bladnoder inneholder opptil 4 funksjonsvelgere, testet lineært. Protip 1: "reserve"-funksjonens bytekode genereres to ganger i bytekoden. Hvis du vil redusere bytekodestørrelsen, bryter du basislogikken i en intern funksjon. Protip 2: Hvis du har en veldig ofte brukt funksjon, lag et alias med en '0x00000000' funksjonsvelger, noe som gjør den til den billigste å slå opp.