Skip to main content
Version: 11.x

Function: pedersen()

pedersen(x, y): string

Defined in: node_modules/@scure/starknet/index.d.ts:204

Computes the Starknet Pedersen hash of two field elements.

Parameters​

x​

TArg<PedersenArg>

first field element as bytes, hex, bigint, or safe integer

y​

TArg<PedersenArg>

second field element as bytes, hex, bigint, or safe integer

Returns​

string

Pedersen hash as 0x-prefixed hex. Returns the canonical unpadded x-coordinate string of the final Pedersen point, not a full point encoding.

Throws​

If Pedersen point encoding fails unexpectedly. Error

Throws​

On Pedersen inputs outside the Stark field range. RangeError

Example​

Compute the Pedersen hash of two Stark field elements.

pedersen(1, 2);