diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..502f25b
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,452 @@
+
+
+## ๐ค Contributing to DV Processing
+
+*Guidelines for contributing to the project*
+
+
+
+---
+
+## ๐ Table of Contents
+
+- [๐ Getting Started](#-getting-started) โ Setup development environment
+- [๐ Development Workflow](#-development-workflow) โ Branch strategy and workflow
+- [๐ Coding Standards](#-coding-standards) โ Code style and conventions
+- [๐งช Testing](#-testing) โ Testing requirements and guidelines
+- [๐ฌ Commit Messages](#-commit-messages) โ Commit message format
+- [๐ Pull Request Process](#-pull-request-process) โ PR submission and review
+- [๐ Issue Reporting](#-issue-reporting) โ How to report bugs
+- [๐ Security](#-security) โ Security vulnerability reporting
+- [๐ Code Review](#-code-review) โ Review process and criteria
+- [๐ท๏ธ Release Process](#-release-process) โ Versioning and releases
+
+---
+
+## ๐ Getting Started
+
+### Prerequisites
+
+- **Go 1.24.2+** โ [Download](https://go.dev/dl/)
+- **PostgreSQL** โ Database operations
+- **Make** โ Build commands
+- **Git** โ Version control
+
+### Setup
+
+```bash
+# 1. Fork and clone
+git clone https://github.com/YOUR_USERNAME/dv-processing.git
+cd dv-processing
+
+# 2. Add upstream remote
+git remote add upstream https://github.com/dv-net/dv-processing.git
+
+# 3. Install development tools
+make install-dev-tools
+
+# 4. Build and verify
+make build
+make fmt
+make lint
+```
+
+> ๐ก **Tip**: Run `go mod download` if dependencies are missing
+
+---
+
+## ๐ Development Workflow
+
+### Branch Strategy
+
+- ๐ฟ **`main`** โ Production-ready stable code
+- ๐ง **`dev`** โ Active development branch
+- ๐ฑ **`feature/*`** โ New features (target: `dev` or `main`)
+- ๐ **`fix/*`** โ Bug fixes (target: `dev`)
+
+### Workflow
+
+```bash
+# 1. Update main branch
+git checkout main
+git pull upstream main
+
+# 2. Create feature branch
+git checkout -b feature/your-feature-name
+
+# 3. Make changes, then verify
+make fmt
+make lint
+```
+
+> โ ๏ธ **Important**: Always create PRs from feature branches, never from `main` or `dev`
+
+---
+
+## ๐ Coding Standards
+
+### Style Guide
+
+Follow [Effective Go](https://go.dev/doc/effective_go) and project conventions:
+
+- **Formatting** โ `gofumpt` (via `make fmt`)
+- **Imports** โ `goimports` for organization
+- **Naming** โ Go naming conventions
+- **Errors** โ Explicit handling required
+- **Documentation** โ Document all exported functions/types
+
+### Linting
+
+```bash
+# Run linter
+make lint
+```
+
+The project uses `golangci-lint` with strict rules. All linter errors must be resolved before submitting PRs.
+
+### Architecture
+
+```
+cmd/ CLI entrypoints
+internal/ Internal packages (not for external use)
+ โโโ handler/ HTTP/gRPC handlers
+ โโโ services/ Business logic
+ โโโ store/ Repositories and data access
+ โโโ config/ Configuration management
+ โโโ fsm/ Finite state machines for blockchains
+ โโโ ...
+pkg/ Shared libraries (for external use)
+api/ Generated API code
+schema/ Protocol buffer definitions
+sql/ Database migrations and queries
+```
+
+### Key Rules
+
+- ๐ซ **Transactions** โ Use proper transaction management via store layer
+- โ
**Structs** โ Initialize all struct fields in constructors
+- โ
**Naming** โ Use `snake_case` for JSON/YAML fields
+- โ
**Size** โ Functions < 180 lines (handlers configurable)
+- โ
**Complexity** โ Cyclomatic complexity < 60
+- โ
**Generated Code** โ Never edit generated files directly (`.pb.go`, `.sql.go`, `.connect.go`)
+
+---
+
+## ๐งช Testing
+
+### Requirements
+
+- โ
**New Features** โ Must include tests
+- โ
**Bug Fixes** โ Must include regression tests
+- โ
**Framework** โ Use `testify` for assertions
+- โ
**Naming** โ Test files: `*_test.go` in same package
+
+### Running Tests
+
+```bash
+# Run all tests
+go test ./...
+
+# Run specific package
+go test ./internal/service/package
+
+# Run with coverage
+go test -cover ./...
+
+# Run with verbose output
+go test -v ./...
+```
+
+### Coverage
+
+> ๐ฏ **Target**: **80%+** coverage for new code
+>
+> Focus on testing business logic and edge cases
+
+---
+
+## ๐ฌ Commit Messages
+
+Follow [Conventional Commits](https://www.conventionalcommits.org/) specification:
+
+```
+():
+
+
+
+