Skip to content

Agreement.sign

POST /{namespace}/agreements/{agreement}/sign

Sign executes an Agreement for one Party and records the signature, the signer and the time.

Mode
do
Event
Agreement.signed

Sign executes an Agreement for one party and records the signature, the signer and the time.

Inputs

InputTypeRequiredDescription
agreementAgreementrequiredThe Agreement to sign.

Outputs

OutputTypeRequiredDescription
agreementAgreementrequiredThe Agreement, in force once every party signs.

Effects

  • Emits Agreement.signed.
  • Performed by the Founder.
  • One-way (money): it waits out its delay window, and runs in the send and do modes.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.Agreement.sign
The record is not in a state that allows this Verb, so the call is refused.refusedRead the record, run the Verb that moves it to an allowed state, then retry.Agreement.sign

When it waits

GateDefault
Decision classHigh: one-way, broad (money)
Delay window1 business day, in which a watcher can pause, redirect or cancel it; then it runs.
LimitThe spend Limit of the Permission or Mandate it runs under.
Over the LimitIt waits pending for an Approval from the Founder. Approved, it runs; refused, it ends refused with limit-exceeded; unanswered by its deadline, it ends canceled.