MCPcopy Index your code
hub / github.com/0xcert/framework

github.com/0xcert/framework @2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.0 ↗ · + Follow
536 symbols 1,895 edges 362 files 269 documented · 50%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Build Status codecov Bug Bounty Join the chat at https://gitter.im/0xcert/framework Donate Tweet

The 0xcert Framework is a platform that provides a complete set of tools for building powerful decentralized applications (dapps). Our mission is to equip application developers with a secure, agnostic and opinionated framework with conventions to enable interoperability between applications.

To learn more about the 0xcert Framework, the Protocol, and the 0xcert news, please refer to: * 📘 The 0xcert Framework documentation * 🖥 The official 0xcert website * 📝 Our News blog * 💬 Chat on Gitter

Requirements

Supported blockchains and clients

Ethereum Wanchain Bitski Metamask

Packages

Core

Package Version Description
0xcert/cert NPM Version Module for certifying asset data objects.
0xcert/conventions NPM Version Module with implementation of all confirmed conventions.

Ethereum

Package Version Description
0xcert/ethereum-asset-ledger NPM Version Asset ledger module for asset management on the Ethereum blockchain.
0xcert/ethereum-http-provider NPM Version Implementation of HTTP communication provider for the Ethereum blockchain.
0xcert/ethereum-metamask-provider NPM Version Implementation of MetaMask communication provider for the Ethereum blockchain.
0xcert/ethereum-gateway NPM Version Order gateway module for executing atomic operations on the Ethereum blockchain.
0xcert/ethereum-value-ledger NPM Version Value ledger module for currency management on the Ethereum blockchain.

Wanchain

Package Version Description
0xcert/wanchain-asset-ledger NPM Version Asset ledger module for asset management on the Wanchain blockchain.
0xcert/wanchain-http-provider NPM Version Implementation of HTTP communication provider for the Wanchain blockchain.
0xcert/wanchain-gateway NPM Version Order gateway module for executing atomic operations on the Wanchain blockchain.
0xcert/wanchain-value-ledger NPM Version Value ledger module for currency management on the Wanchain blockchain.

Plugins

Package Version Description
0xcert/vue-plugin NPM Version Implementation of VueJS plug-in.

Contributing

See CONTRIBUTING to learn how to contribute to the project and LICENSE to learn about the terms of use.

Extension points exported contracts — how you extend this code

Encode (Interface)
(no doc) [4 implementers]
packages/0xcert-ethereum-utils/src/types/utils.ts
ValueLedgerBase (Interface)
(no doc) [2 implementers]
packages/0xcert-scaffold/src/core/value-ledger.ts
Data (Interface)
* Test definition. * ERC-721: Cat
packages/0xcert-ethereum-gateway-contracts/src/tests/actions-gateway/manage-abilitites-instance-method/manage-abilities-perform-fail.test.ts
Data (Interface)
* Spec context interfaces.
packages/0xcert-ethereum-proxy-contracts/src/tests/update.test.ts
Data (Interface)
(no doc)
packages/0xcert-ethereum-utils-contracts/src/tests/ownable.test.ts
GenericProviderOptions (Interface)
(no doc)
packages/0xcert-ethereum-generic-provider/src/core/provider.ts
SandboxOptions (Interface)
(no doc)
packages/0xcert-ethereum-sandbox/src/core/sandbox.ts
Data (Interface)
(no doc)
packages/0xcert-ethereum-erc721-contracts/src/tests/nf-token-enumerable.test.ts

Core symbols most depended-on inside this repo

send
called by 973
packages/0xcert-ethereum-http-provider/src/core/provider.ts
deploy
called by 204
packages/0xcert-ethereum-sandbox/src/core/protocol.ts
grantAbilities
called by 149
packages/0xcert-scaffold/src/core/asset-ledger.ts
perform
called by 87
packages/0xcert-scaffold/src/core/gateway.ts
post
called by 71
packages/0xcert-ethereum-generic-provider/src/core/provider.ts
sign
called by 64
packages/0xcert-scaffold/src/core/gateway.ts
normalizeAddress
called by 60
packages/0xcert-ethereum-utils/src/types/utils.ts
getSignature
called by 56
packages/0xcert-ethereum-gateway-contracts/src/tests/helpers/signature.ts

Shape

Method 243
Interface 133
Function 75
Class 58
Enum 27

Languages

TypeScript100%

Modules by API surface

packages/0xcert-scaffold/src/core/gateway.ts36 symbols
packages/0xcert-scaffold/src/core/asset-ledger.ts35 symbols
packages/0xcert-ethereum-asset-ledger/src/core/ledger.ts35 symbols
packages/0xcert-ethereum-sandbox/src/core/protocol.ts27 symbols
packages/0xcert-ethereum-generic-provider/src/core/mutation.ts27 symbols
packages/0xcert-ethereum-generic-provider/src/core/provider.ts20 symbols
packages/0xcert-cert/src/core/cert.ts20 symbols
common/scripts/install-run.js17 symbols
packages/0xcert-ethereum-value-ledger/src/core/ledger.ts15 symbols
packages/0xcert-ethereum-gateway/src/core/gateway.ts15 symbols
packages/0xcert-merkle/src/core/merkle.ts13 symbols
packages/0xcert-ethereum-bitski-frontend-provider/src/core/provider.ts12 symbols

For agents

$ claude mcp add framework \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact