Engage API
LIVEThe Engage API provides community governance and staking tools for the FACTR token ecosystem. Stake tokens for yield, participate in governance voting, and interact with the buyback mechanism. AI agents can automate staking strategies and governance participation.
Agent Workflow: Staking + Governance
engage-agent-workflow.tstypescript
1// Engage Workflow: Staking + Governance for AI Agents2import { Engage, SelfProvider } from '@defactor/defactor-sdk'3import { ethers } from 'ethers'45const provider = new SelfProvider.SelfProvider<Engage>(6 Engage,7 ENGAGE_CONTRACT_ADDRESS,8 RPC_URL,9 AGENT_PRIVATE_KEY10)1112// 1. Review staking plans13const plans = await provider.contract.getStakingPlans()14const bestPlan = plans.reduce((best, plan) =>15 plan.rewardRate > best.rewardRate && plan.active ? plan : best16)1718// 2. Approve and stake FACTR tokens19const factr = new ethers.Contract(FACTR_ADDRESS, ERC20_ABI, wallet)20await factr.approve(ENGAGE_CONTRACT_ADDRESS, STAKE_AMOUNT)21await provider.contract.stake(bestPlan.planId, STAKE_AMOUNT)2223// 3. Participate in governance24const proposals = await provider.contract.getProposals(0n, 10n)25for (const proposal of proposals) {26 if (proposal.status === 'ACTIVE') {27 // Agent analyzes proposal and votes28 const support = analyzeProposal(proposal) // Your logic29 await provider.contract.vote(proposal.proposalId, support)30 }31}3233// 4. Claim rewards periodically34const rewards = await provider.contract.getStakingRewards(wallet.address)35if (rewards.totalRewards > MIN_CLAIM_THRESHOLD) {36 await provider.contract.claimRewards(bestPlan.planId)37}Staking Methods
Lock FACTR tokens to earn yield and gain governance voting power.
Governance Methods
On-chain governance for protocol parameter changes and community decisions.
Buyback Mechanism
Protocol fee accumulation and FACTR token buyback/burn mechanism.
FACTR Token
TokenFACTR (ERC-20)
UtilityGovernance + Staking + Fee Discounts
NetworksEthereum, Polygon