Skip to content
LogoLogo

toEventSelector

Returns the event selector for a given event definition.

Install

import { toEventSelector } from 'viem'

Usage

import {  } from 'viem'
 
const  = ('Transfer(address,address,uint256)')
Output: 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
const = ('Transfer(address indexed from, address indexed to, uint256 amount)')
Output: 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
// or from an `AbiEvent` on your contract ABI const = ({ : 'Transfer', : 'event', : [ { : 'from', : 'address', : true }, { : 'to', : 'address', : true }, { : 'amount', : 'uint256', : false }, ], })
Output: 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

Returns

Hex

The selector as a hex value.

Parameters

event

The event to generate a selector for.