NYXWALLET/ DEVELOPERSWeb de Nyx
docsmodelo-de-cuentaNYX / SYSTEM MANUAL
CHAPTER 03 / 16 ES · SDK 0.4.0

Modelo de cuenta

Comprende el modelo antes de escribir la primera línea.

Cada wallet de Nyx es una cuenta inteligente Safe con el módulo ERC-4337 (EntryPoint v0.7), no una dirección derivada directamente de una llave.

La dirección se calcula de forma determinista con CREATE2 antes de que la cuenta exista en la cadena, a partir del firmante inicial y un saltNonce. Puede recibir fondos antes de desplegarse, y el despliegue se materializa con la primera operación.

Esto cambia tres reglas del juego:

Rotar el firmante no cambia la dirección. La rotación facilita responder a un compromiso de llave, pero no garantiza evitar pérdidas si un atacante actúa antes. Los tokens registrados a nombre de esa dirección no se enteran.

El gas lo puede pagar un tercero. Un paymaster hace posible que el usuario opere sin haber comprado nunca la moneda nativa de la red. Ver §8.

Varias llamadas caben en una sola operación atómica, con una única aprobación biométrica. Ver §10.

Verificar una dirección antes de confiar en ella#

El SDK expone el cálculo para que puedas comprobar cualquier dirección de forma independiente:

ts / NYX SDK
import { computeAccountAddress } from "nyx_wallet";

const address = computeAccountAddress({
  signer: ownerAddress,
  saltNonce: 0,
  deployment,
});
ts / NYX SDK
interface SafeDeployment {
  chainId: number;
  proxyFactory: string;
  singleton: string;
  module: string;
  moduleSetup: string;
  entryPoint: string;
  proxyCreationCode: string;
  onboardingBatchModule?: string; // opcional, ver §10
}
NYX WALLET / LEDGIT × AOS FACTORYComenta tu integración ↗

Buscar documentación de Nyx

Encuentra guías, conceptos y referencias técnicas