Skip to main content
Glama

get_user_activities

Retrieve recent on-chain activity history for a Ronin address, including buys, sells, transfers, breeds, and other Axie Infinity transactions.

Instructions

Get the recent on-chain activity history for a user's Ronin address, such as buys, sells, transfers, and breeds.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
userAddressYesThe Ronin address of the user (ronin:xxxx or 0x...).
activityTypesNoFilter by specific activity types.
sizeNoNumber of activities to return. Default 10.

Implementation Reference

  • The handler logic for the get_user_activities tool, which validates arguments using Zod, constructs GraphQL variables, executes the query via the client, and returns the result.
    case "get_user_activities": {
      const schema = z.object({
        userAddress: RoninAddress,
        activityTypes: jsonArray(z.array(UserActivityTypeEnum)).optional(),
        size: z.coerce.number().int().min(1).max(100).default(10),
      });
      const parsed = schema.parse(args);
      const variables: Record<string, unknown> = {
        userAddress: parsed.userAddress,
        size: parsed.size,
      };
      if (parsed.activityTypes && parsed.activityTypes.length > 0) {
        variables.activityTypes = parsed.activityTypes;
      }
      const data = await client.query<{ userActivities: unknown }>(
        queries.GET_USER_ACTIVITIES,
        variables
      );
      return jsonContent(data.userActivities);
    }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jackdlogan/axie-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server