Skip to content

Smart contracts for running Agents and Services on the SingularityNET open network.

License

Notifications You must be signed in to change notification settings

singnet/platform-contracts

Repository files navigation

This repository is transitioning in preparation for upcoming changes to the SingularityNET platform. For accurate documentation with respect to SingularityNET Alpha on Kovan, please refer to this previous commit.

platform-contracts

CircleCI

Includes SingularityNET platform contracts, migrations, tests

Contracts

Registry

  • Per-network contract that maintains a registration structure including organizations, services, and type repositories. Consumers can query this registry by organization, service name, or tag in order to find AI services to use.

MultiPartyEscrow

  • Contract which support payment channels in SingularityNet.

Deployed Contracts on Goerli Testnet (npm version 1.0.2)

Interfaces (npm version 1.0.1) - AGIX Compatible

Name InterfaceID (ERC-165) Source Code
IRegistry 0x3f2242ea IRegistry.sol

Deployed Contracts (npm version 1.0.1)

Interfaces (npm version 0.3.2) - AGI Compatible

Name InterfaceID (ERC-165) Source Code
IRegistry 0x3f2242ea IRegistry.sol

Deployed Contracts (npm version 0.3.3)

Interfaces (npm version 0.3.0)

Name InterfaceID (ERC-165) Source Code
IRegistry 0x256b3545 IRegistry.sol

Deployed Contracts (npm version 0.3.0)

Requirements

Install

Dependencies

npm install

Compile

npm run-script compile

Test

npm run-script test

Package

npm run package-npm

Release

Contract build artifacts are published to NPM: https://www.npmjs.com/package/singularitynet-platform-contracts