[developer-platform-sdk-examples] security: XAPS pre-execution audit before on-chain actions
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- python
- Área
- blockchain, security
Línea de trabajo
Comienza con wallet/ssowallet/agent/agent_transaction.py, especialmente con send_transaction y la ruta de firma circundante. Confirma el punto de inserción previsto antes de firmar o enviar y aclara si la dependencia Python XAPS o la vía MCP están dentro del alcance; se considera terminado cuando haya un punto de integración acordado y un comportamiento de rechazo definido.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Context
crypto-com/developer-platform-sdk-examples runs agent-controlled value movement in wallet/ssowallet/agent/agent_transaction.py. A lightweight pre-execution audit (~200–300ms) before signing or sending can catch prompt-injection-driven tx mistakes without blocking normal flow.
Matched code (wallet/ssowallet/agent/agent_transaction.py)
return None
def send_transaction(tx_params):
"""
Send a signed transaction to the network.
XAPS is a pre-execution audit tollbooth for agents: dual-LLM + rules, ~$0.01 per approved audit, returns a portable receipt. Not a walled garden — a guardrail on the open road.
Suggested integration
from xaps import XapsClient, XapsRejectedError
receipt = XapsClient(base_url="https://api.xaps.network").audit(
action="execute_smart_contract",
contract_address=TARGET_CONTRACT,
amount=float(AMOUNT),
)
if receipt["audit"]["status"] != "APPROVED":
raise XapsRejectedError(receipt["audit"].get("beta_attack", "REJECTED"), receipt=receipt)
Next steps
- Drop the snippet at the hot path (or add MCP
io.github.APMC1/xaps). - Register an agent wallet:
POST https://api.xaps.network/agents/register($1 trial). - Agent card + MCP install: https://api.xaps.network/.well-known/xaps-agent-card.json
- Happy to open a PR with the exact insertion point if useful.
— XAPS team (distribution outreach; replies welcome)
- Lenguaje dominante
- TypeScript
- Estrellas
- 7
- Forks
- 5
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de crypto-com/developer-platform-sdk-examples
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 30/100
-
[BLCKCHN-465] Package for AWS LambdaQuizá libre de nuevo @leejw51crypto la tomó hace 351 días y no hay ningún pull request abierto. Abierto
crypto-com/developer-platform-sdk-examples#130 · 1 asignado ·
-
BigQueryAI LangChain Deprecation ErrorQuizá libre de nuevo @leejw51crypto la tomó hace 463 días y no hay ningún pull request abierto. Abiertogood first issue
crypto-com/developer-platform-sdk-examples#112 · 2 comentarios · 1 asignado ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
-
Problem: dependencies not updatedQuizá libre de nuevo @eric-cw-crypto la tomó hace 467 días y no hay ningún pull request abierto. Abiertogood first issue
crypto-com/developer-platform-sdk-examples#109 · 1 asignado ·
Todos los issues de crypto-com/developer-platform-sdk-examples
Issues similares
-
cloudflare-cache-binding: `unstorage://` keys are rejected by the Cache API, cache never storesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 2 días
-
reproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
anomalyco/opencode#62052 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
strapi/design-system#2084 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día