Push Chain Contract Helpers (UEAFactory)

On-chain contract helpers deployed at 0x00000000000000000000000000000000000000eA (UEAFactory). getOriginForUEA(address) returns the UniversalAccountId and isUEA flag for any Push Chain address. getUEAForOrigin(UniversalAccountId) computes the deterministic CREATE2 Universal Executor Account address and its deployment status. Importable via push-chain-core-contracts/src/Interfaces/IUEAFactory.sol or as a manually defined Solidity interface.

API entry from apis.yml

apis.yml Raw ↑
aid: push-protocol:push-chain-contract-helpers
name: Push Chain Contract Helpers (UEAFactory)
tags:
- Smart Contracts
- Solidity
- Universal Executor Account
- Cross-Chain Identity
humanURL: https://push.org/docs/chain/build/contract-helpers
properties:
- url: https://push.org/docs/chain/build/contract-helpers
  type: Documentation
description: On-chain contract helpers deployed at 0x00000000000000000000000000000000000000eA (UEAFactory).
  getOriginForUEA(address) returns the UniversalAccountId and isUEA flag for any Push Chain address. getUEAForOrigin(UniversalAccountId)
  computes the deterministic CREATE2 Universal Executor Account address and its deployment status. Importable
  via push-chain-core-contracts/src/Interfaces/IUEAFactory.sol or as a manually defined Solidity interface.