npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@finalitee-labs/actra-contracts

v0.0.2

Published

Actra Contracts

Downloads

6

Readme

Actra is an omnichain framework designed to establish seamless and secure communication between diverse blockchain networks, including both EVM and non-EVM chains. Actra enables developers to build decentralized applications that can send data, transfer assets, and perform custom operations across multiple chains without needing complex cross-chain solutions.

Table of Contents

Core Concepts

Before diving into implementation, it's important to understand these key concepts:

  • Actra: The omnichain protocol that handles message routing, processing and validation across different blockchains.
  • Protocol: A third-party system built on top of Actra. This could be an application, a dapp, or any other system.
  • Message: An abstract piece of data passed between chains via Actra.
    Messages can contain transaction data, parameters for smart contract calls, or any other type of information necessary for cross-chain or omnichain functionality.

Components

Actra operates with both off-chain and on-chain components:

Off-Chain Components

These are responsible for relaying messages and ensuring the overall operation of the network.

  • Agent Network: A Delegated Proof of Stake (DPoS) network composed of off-chain machines known as Agents.
    This network is responsible for transmitting and validating cross-chain communication.
  • Agent: A machine within the Agent Network that participates in message processing. Agents validate transactions, submit them to the target chains, and maintain the network.
  • Super-agent: A specialized Agent within the Agent Network that focuses specifically on validating actions performed by other Agents. This provides an added layer of security.
  • Executor: A module within the Agent, responsible for executing transactions on target chains.
  • Listener: A module within the Agent that identifies and retrieves proposals for message transmission from source chains.
  • Transmitter: A module within the Agent, responsible for posting proposals into the on-chain system of opBNB smart contracts.
  • UDF Adapter: A utility within the Agent, that calculates transaction fees, cross-chain estimations for messages, and valuation of native currencies.

On-Chain Components

These are smart contracts that handle the protocol logic on individual blockchains.

  • Endpoint: The main smart contract which receives and handles messages, acting as the entry point to the Protocol on a given blockchain.
  • Protocol Contract: A smart contract that implements a specific function or feature and is called by the Endpoint when processing a message.
  • Proposer Contract: A contract that creates messages for processing and delivery by the Actra.
  • opBNB Contracts: A comprehensive set of smart contracts facilitating core functions, such as staking, agent registration, consensus validation and message processing.

Build and Install

Compiling the contracts

To compile the project contracts use:

npx hardhat compile

Testing

Local testing

yarn test

Testnet or mainnet testing

Please refer to integration section.

Integration

Audits

License

This project is licensed under the MIT License