Admin Methods
Admin methods are restricted to the contract owner for platform management.
resolveDisputeForBuyer
Resolve a dispute in the buyer's favor.
typescriptconst result = await client.resolveDisputeForBuyer(5, { senderKey: 'owner-private-key', });
resolveDisputeForSeller
Resolve a dispute in the seller's favor.
typescriptconst result = await client.resolveDisputeForSeller(5, { senderKey: 'owner-private-key', });
setPaused
Pause or unpause new escrow creation.
typescript// Pause await client.setPaused(true, { senderKey: 'owner-key' }); // Unpause await client.setPaused(false, { senderKey: 'owner-key' });
setFeeBps
Update the platform fee rate.
typescript// Set to 1% (100 BPS) await client.setFeeBps(100, { senderKey: 'owner-key' });
⚠️ Warning: Cannot exceed 500 BPS (5%).
setFeeRecipient
Update the fee recipient address.
typescriptawait client.setFeeRecipient('ST_NEW_FEE_ADDRESS', { senderKey: 'owner-key', });
setDisputeTimeout
Update the dispute timeout period.
typescript// Set to ~60 days await client.setDisputeTimeout(57600, { senderKey: 'owner-key' });
setPendingOwner
Initiate ownership transfer (step 1 of 2).
typescriptawait client.setPendingOwner('ST_NEW_OWNER', { senderKey: 'current-owner-key', });
confirmOwner
Accept ownership transfer (step 2 of 2).
typescriptawait client.confirmOwner({ senderKey: 'new-owner-key', });