Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@runonflux/account-abstraction

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@runonflux/account-abstraction

Account Abstraction Schnorr Multi-Signatures

  • 1.0.4
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
decreased by-75%
Maintainers
1
Weekly downloads
 
Created
Source

Account Abstraction Schnorr MultiSig

Account Abstraction - Schnorr Multi Signature ERC-4337 compliant smart contracts.

About

Package contains two main contracts:

  • MultiSigSmartAccount - ERC-4337 Account Abstraction implementation
  • MultiSigSmartAccountFactory - factory contract for account abstraction

Account Abstraction is UUPS Upgradeable Proxy and implementation can be upgraded only by the Owner. The Owner Role is granted for every Schnorr's combined public address - combinedAddress - passed during Account initialization (read more about the combinedAddress creation here ). It means that the most crucial functions, such as upgrade or deposit withdrawal, can be done only if a transaction is signed with Schnorr Multi-signature algorithm.

Requirements:

  • Node: >=18.0.0 <20.0.0
  • npm (Node.js package manager): v9.x.x

Installation

git clone https://github.com/RunOnFlux/account-abstraction.git
cd account-abstraction
npm i

Testing

npm run test

Deployment

Deployments

Make sure to include the deployments folder in the repository and add the env file as in the env.sample file.

To deploy MultiSigSmartAccount Factory on Ethereum Sepolia Testnet run command:

npm run deploy:sepolia

To deploy on any different supported network run

npx hardhat deploy --network <NETWORK_NAME> --tags ACCOUNT_FACTORY

List of supported network names:

  • mainnet,
  • sepolia,
  • polygon-mainnet,

Build package

npm run build

The package contains the following folders:

  • abi - generated smart contracts' ABI json files
  • deployments - addresses of deployed contracts (if any) for every supported network
  • typechain - generated TypeScript typings based on the given ABI files

Associated package

Keywords

FAQs

Package last updated on 22 Oct 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc