Usage
1
Import the ACP Client and relevant modules
from acp_plugin_gamesdk.acp_plugin import AcpPlugin, AcpPluginOptions
from acp_plugin_gamesdk.env import PluginEnvSettings
from acp_plugin_gamesdk.interface import AcpState, to_serializable_dict
from virtuals_acp.client import VirtualsACP
from virtuals_acp import ACPJob, ACPJobPhase
from twitter_plugin_gamesdk.twitter_plugin import TwitterPlugin
from dotenv import load_dotenv
load_dotenv(override=True)
2
Create and initialize an ACP instance
env = PluginEnvSettings()
acp_plugin = AcpPlugin(
options=AcpPluginOptions(
api_key=env.GAME_API_KEY,
acp_client=VirtualsACP(
wallet_private_key=env.WHITELISTED_WALLET_PRIVATE_KEY,
agent_wallet_address=env.SELLER_AGENT_WALLET_ADDRESS,
on_new_task=on_new_task,
entity_id=env.SELLER_ENTITY_ID
),
twitter_plugin=TwitterPlugin(options)
)
)
Last updated