commitNEAR()
SIP Protocol API Reference v0.7.4
SIP Protocol API Reference / commitNEAR
Function: commitNEAR()
Section titled “Function: commitNEAR()”commitNEAR(
value,blinding?):NEARPedersenCommitment
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:18372
Create a Pedersen commitment to a value (ed25519)
C = vG + rH
Parameters
Section titled “Parameters”bigint
The value to commit to (must be < curve order)
blinding?
Section titled “blinding?”Uint8Array<ArrayBufferLike>
Optional blinding factor (random 32 bytes if not provided)
Returns
Section titled “Returns”The commitment and blinding factor
Example
Section titled “Example”// Commit to 1 NEAR (in yoctoNEAR)const { commitment, blinding } = commitNEAR(1_000_000_000_000_000_000_000_000n)
// Verify the commitmentconst valid = verifyOpeningNEAR(commitment, 1_000_000_000_000_000_000_000_000n, blinding)