> ## Documentation Index
> Fetch the complete documentation index at: https://www.dynamic.xyz/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Developer Actions

> Actions you can perform with delegated access in Unity applications.

With delegated access, you can perform various server-side operations on behalf of your users.

## Available operations

Once delegation is set up, your server can:

* **Sign messages** - Sign arbitrary messages on behalf of users
* **Sign transactions** - Sign blockchain transactions without user interaction
* **Send transactions** - Sign and broadcast transactions automatically

## Use cases

* **Automated trading** - Execute trades based on market conditions
* **Subscription payments** - Process recurring payments automatically
* **Game transactions** - Handle in-game purchases and rewards
* **Batch operations** - Process multiple transactions efficiently

## Server-side implementation

To perform these operations, use the Dynamic Node SDK on your server:

```javascript theme={"system"}
// Example: Sign a transaction with delegated access
import { createDelegatedEvmWalletClient } from '@dynamic-labs/sdk-server';

const client = await createDelegatedEvmWalletClient({
  environmentId: process.env.DYNAMIC_ENVIRONMENT_ID,
  userId: 'user-id',
  walletAddress: '0x...',
});

const signature = await client.signMessage('Hello World');
```

For complete server-side documentation, see:

* [Node SDK EVM Delegated Access](/docs/node/evm/delegated-access)

<Card title="What's next?" icon="link" color="#4779FE" href="/docs/unity/wallets/embedded-wallets/mpc/delegated-access/revoking-delegation">
  Learn how to revoke delegated access
</Card>
