Bug
trading.py:107,243,399,989 always picks tokens[0]['token_id'] regardless of whether the order is BUY YES, BUY NO, SELL YES, or SELL NO. Comment at line 102: "For simplicity, use first token."
This means SELL NO actually sells YES token. Incorrect token selection = wrong trades.
Fix
Accept side parameter (YES/NO), map to correct token index. Polymarket binary markets: tokens[0]=YES, tokens[1]=NO (verify via Gamma API response).
Files
src/polymarket_mcp/tools/trading.py:102-107, 243, 399, 989
Bug
trading.py:107,243,399,989always pickstokens[0]['token_id']regardless of whether the order is BUY YES, BUY NO, SELL YES, or SELL NO. Comment at line 102: "For simplicity, use first token."This means SELL NO actually sells YES token. Incorrect token selection = wrong trades.
Fix
Accept
sideparameter (YES/NO), map to correct token index. Polymarket binary markets: tokens[0]=YES, tokens[1]=NO (verify via Gamma API response).Files
src/polymarket_mcp/tools/trading.py:102-107, 243, 399, 989