Hàm dispatcher Solidity là một cây mà: - Các nút nội bộ thực hiện phân tách nhị phân. - Các nút lá chứa tối đa 4 bộ chọn hàm, được kiểm tra theo cách tuyến tính. Mẹo 1: bytecode của hàm `fallback` được tạo ra hai lần trong bytecode. Để giảm kích thước bytecode, hãy bọc logic fallback trong một hàm nội bộ. Mẹo 2: nếu bạn có một hàm được sử dụng rất thường xuyên, hãy tạo một bí danh với bộ chọn hàm `0x00000000`, điều này làm cho nó trở thành lựa chọn rẻ nhất để tra cứu.