> For the complete documentation index, see [llms.txt](https://docs.delegate.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.delegate.xyz/technical-documentation/javascript-sdk/delegate-revoke.md).

# Delegate/Revoke

The standard functions that are used in the below subpages explain how to initiate transactions. However, if you want to save the transaction data to be called later, you can do so with the following functions.&#x20;

This is also useful if you'd like to do a `multicall`.

```typescript
import { 
    rawDelegateAll, 
    rawDelegateContract, 
    rawDelegateERC721, 
    rawDelegateERC1155,
    rawDelegateERC20,
    rawMulticall
} from "@delegatexyz/sdk";
```

Their usage is the same, however it is not asynchronous.
