MCPcopy Index your code
hub / github.com/ArkEcosystem/core

github.com/ArkEcosystem/core @3.12.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.12.0 ↗ · + Follow
6,083 symbols 21,265 edges 1,693 files 1,180 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ARK Core

<img src="https://raw.githubusercontent.com/ARKEcosystem/core/master/banner.png" />

License: MIT

Note Please checkout MainSail for the next generation of the ARK-Core blockchain protocol featuring a new DPoS consensus engine that is more reliable and efficient. Currently in development.

Introduction

This repository contains all plugins that make up the ARK Core.

Check our dedicated documentation site for information about all available plugins and How to write a Core Plugin if you want to get started with developing your own plugins.

Documentation

  • Development : https://ark.dev/docs/core/installation/intro
  • Docker : https://ark.dev/docs/core/development/docker

API Documentation

  • API v2 : https://ark.dev/docs/api

Security

If you discover a security vulnerability within this package, please send an e-mail to security@ark.io. All security vulnerabilities will be promptly addressed.

Credits

This project exists thanks to all the people who contribute.

License

MIT © ARK Ecosystem

Extension points exported contracts — how you extend this code

Job (Interface)
(no doc) [44 implementers]
packages/core-kernel/src/services/schedule/interfaces.ts
Resource (Interface)
(no doc) [18 implementers]
packages/core-api/src/interfaces.ts
BlockHandler (Interface)
(no doc) [51 implementers]
packages/core-blockchain/src/processor/contracts.ts
Config (Interface)
(no doc) [5 implementers]
packages/core-cli/src/contracts.ts
IBlockHeader (Interface)
Properties of a BlockHeader. [2 implementers]
packages/core-p2p/src/socket-server/codecs/proto/protos.d.ts
Codec (Interface)
(no doc) [4 implementers]
packages/core-snapshots/src/contracts/codec.ts
Delegate (Interface)
(no doc) [4 implementers]
packages/core-forger/src/interfaces.ts
WalletRepository (Interface)
(no doc) [3 implementers]
__tests__/unit/core-kernel/ioc/selectors.test.ts

Core symbols most depended-on inside this repo

bind
called by 1272
packages/core-cli/src/contracts.ts
get
called by 1197
packages/core-cli/src/contracts.ts
make
called by 972
packages/core-kernel/src/contracts/kernel/log.ts
resolve
called by 867
packages/core-cli/src/contracts.ts
validate
called by 749
packages/core-kernel/src/contracts/kernel/validation.ts
fromPassphrase
called by 471
packages/crypto/src/identities/wif.ts
sign
called by 413
packages/crypto/src/crypto/message.ts
initialize
called by 396
packages/core-kernel/src/contracts/p2p/peer-verifier.ts

Shape

Method 3,477
Class 1,665
Function 643
Interface 256
Enum 42

Languages

TypeScript100%

Modules by API surface

packages/core-transactions/src/errors.ts120 symbols
__tests__/unit/core-kernel/bootstrap/service-providers/__stubs__/service-providers.ts93 symbols
packages/crypto/src/errors.ts87 symbols
packages/core-kernel/src/contracts/state/wallets.ts66 symbols
packages/core-p2p/src/socket-server/codecs/proto/protos.d.ts63 symbols
packages/core-magistrate-transactions/src/errors.ts57 symbols
packages/core-test-framework/src/utils/transaction-factory.ts46 symbols
packages/core-kernel/src/application.ts46 symbols
packages/core-state/src/stores/state.ts45 symbols
packages/core-kernel/src/contracts/state/state-store.ts43 symbols
packages/core-kernel/src/contracts/kernel/application.ts42 symbols
packages/crypto/src/utils/byte-buffer.ts39 symbols

For agents

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

⬇ download graph artifact