> For the complete documentation index, see [llms.txt](https://docs.bitplanet.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bitplanet.ai/advanced-topics/blockchain-architecture/custom-modules.md).

# Custom Modules

Bitplanet extends BitSDK with two custom modules that implement AI attribution and EVM-Cosmos integration.

## x/brahma Module

The core attribution and reward distribution module.

**Purpose:**

* Track AI contributions via multi-dimensional tensor matrix
* Manage AI registration and metadata
* Process Core Grant Applications (governance-approved allocations)
* Distribute inflation rewards based on market capitalization
* Accumulate and handle reward claims

**Key Implementation:**

* 12 governance-controlled parameters
* 6 contribution types: `TRAIN`, `REFER`, `CREATE`, `PROMPT`, `REVENUE`, `MARKET_CAP`
* BeginBlock hook for automatic reward distribution
* Market cap-weighted reward calculations

See [x/brahma Module](/advanced-topics/blockchain-architecture/custom-modules/brahma-module.md) for details.

## x/precompile Module

Bridges EVM smart contracts to BitSDK functionality.

**Purpose:**

* Provide precompiled contracts for EVM-to-Cosmos communication
* Enable smart contracts to access native BitSDK features
* Manage precompile address registry

**Key Implementation:**

* Custom precompile addresses (`0x0800`-`0x0805`)
* Integration with staking, distribution, IBC, bank, and governance modules
* Governance-controlled address registration

See [x/precompile Module](/advanced-topics/blockchain-architecture/custom-modules/precompile-module.md) for details.
