deposit(amount), or use
depositWithPermit to do both in one transaction. The exchange credits the
deposit once its block reaches the chain's safe tag. Your first deposit opens
your account. See Funding.withdraw.requestForcedWithdrawal(amount) on the
contract. The exchange must answer: it cancels your resting orders, debits up
to that amount of free cash and pays it.FORCE_WINDOW, anyone may call freeze(you). Only your account freezes;
everyone else keeps trading.FREEZE_GRACE, or after a further FORCE_WINDOW in any case, call
escapeWithdraw() and the contract pays your cash. Your open positions stay
claimable at expiry.FORCE_WINDOW,
FREEZE_GRACE, USER_ACTION_DELAY, ORACLE_TIMEOUT, ANCHOR_BEHIND and
ANCHOR_AHEAD. Read them from the contract.setSigningKey(key, expiry) registers a key that may sign your orders and
cancels and open your sessions, until expiry (unix seconds; 0 revokes).cancelUpTo(nonce) raises your nonce floor, so no order signed under a lower
nonce can ever execute.USER_ACTION_DELAY, but the exchange
cancels the orders they affect as soon as it reads them from the chain.