Skip to content

Update KYC steps in onboarding documentation#600

Merged
harisang merged 3 commits intomainfrom
Update-KYC-Description
Mar 30, 2026
Merged

Update KYC steps in onboarding documentation#600
harisang merged 3 commits intomainfrom
Update-KYC-Description

Conversation

@bram-vdberg
Copy link
Copy Markdown
Contributor

@bram-vdberg bram-vdberg commented Mar 10, 2026

Description

This PR updates the KYC section of the solver on-boarding guide to provide a more detailed description of the process.

Changes

Updated https://docs.cow.fi/cow-protocol/tutorials/solvers/onboard#requirements-for-joining-the-cow-dao-bonding-pool

Summary by CodeRabbit

  • Documentation
    • Expanded solver onboarding KYC guidance into a clear checklist: company incorporation and shareholder details, passports for main shareholders/developers, and include the solver name in the submission email.
    • Retained instruction to withhold documents until after the meeting and added expected KYC processing time of 1–3 working days (subject to variability).

@bram-vdberg bram-vdberg requested a review from a team as a code owner March 10, 2026 08:58
@vercel
Copy link
Copy Markdown

vercel bot commented Mar 10, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview Mar 30, 2026 0:41am

Request Review

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 10, 2026

📝 Walkthrough

Walkthrough

Replaced a single-sentence KYC note with a structured checklist that requests company incorporation/shareholder details, one–two passports for main shareholders and developers, requires the solver name in the email, retains “do not send before the meeting,” and adds a 1–3 working day processing estimate.

Changes

Cohort / File(s) Summary
Documentation Update
docs/cow-protocol/tutorials/solvers/onboard.md
Expanded KYC guidance into a checklist: company incorporation and shareholder details, one–two passports for main shareholders and developers, include solver name in email, keep "do not send before the meeting", and add 1–3 working day processing time.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐇 I hopped through lines and made them bright,
KYC bullets standing tidy and true,
Passports, papers, solver-name in sight,
Don’t send before the meeting — just a few,
A nibble of carrot, onboarding done anew.

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately and specifically describes the main change: updating KYC steps in the onboarding documentation, matching the file-level changes in the PR.
Description check ✅ Passed The PR description includes the required Description and Changes sections with relevant details, though the Changes section could be more detailed about specific modifications.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch Update-KYC-Description

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@docs/cow-protocol/tutorials/solvers/onboard.md`:
- Around line 30-33: Revise the ambiguous passport requirement sentence ("one or
two passports of the main shareholders and developers") to explicitly list whose
passports are required—e.g., "one or two passport copies for each main
shareholder and for each core developer listed on the solver team"—so teams know
to include passports for every named main shareholder and every listed
developer; also update the following sentence to US English by changing "Do not
send this before the meeting, we will explain the process during the meeting so
that you can send the documents afterwards" to "Do not send these before the
meeting; we will explain the process during the meeting so that you can send the
documents afterward."

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ea0fc3a4-9490-482d-b36b-343815744d27

📥 Commits

Reviewing files that changed from the base of the PR and between 1e54f9f and 1b3bab6.

📒 Files selected for processing (1)
  • docs/cow-protocol/tutorials/solvers/onboard.md

Comment on lines +30 to +33
- Incorporation details of the company behind the solver that includes details of who the shareholders are
- One or two passports of the main shareholders and developers of the solver

Do not send this before the meeting, we will explain the process during the meeting so that you can send the documents afterwards. We usually expect the KYC process to take about 1 to 3 working days, but it may vary.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Clarify which people’s passports are required.

Line 31 is still ambiguous about scope: “one or two passports of the main shareholders and developers” can mean one or two passports total, or passports for whichever people CoW considers “main.” Please spell out exactly whose documents are needed; otherwise teams can show up with the wrong KYC packet. While touching this, Line 33 should read “Do not send these before the meeting … afterward” for agreement and consistent US English.

🧰 Tools
🪛 LanguageTool

[locale-violation] ~33-~33: In American English, ‘afterward’ is the preferred variant. ‘Afterwards’ is more commonly used in British English and other dialects.
Context: ...ting so that you can send the documents afterwards. We usually expect the KYC process to t...

(AFTERWARDS_US)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/cow-protocol/tutorials/solvers/onboard.md` around lines 30 - 33, Revise
the ambiguous passport requirement sentence ("one or two passports of the main
shareholders and developers") to explicitly list whose passports are
required—e.g., "one or two passport copies for each main shareholder and for
each core developer listed on the solver team"—so teams know to include
passports for every named main shareholder and every listed developer; also
update the following sentence to US English by changing "Do not send this before
the meeting, we will explain the process during the meeting so that you can send
the documents afterwards" to "Do not send these before the meeting; we will
explain the process during the meeting so that you can send the documents
afterward."

Comment thread docs/cow-protocol/tutorials/solvers/onboard.md Outdated
Copy link
Copy Markdown
Contributor

@pretf00d pretf00d left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

one change please.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (1)
docs/cow-protocol/tutorials/solvers/onboard.md (1)

31-34: ⚠️ Potential issue | 🟡 Minor

Clarify passport scope and tighten the instruction sentence.

Line 31 is still ambiguous about whether “one or two passports” is total or required per person.
Also, Line 34 should use plural agreement and US-English “afterward” for consistency.

Suggested wording
-- One or two passports of the main shareholders and developers of the solver
+- One or two passport copies for each main shareholder and each core developer of the solver team

-Do not send this before the meeting, we will explain the process during the meeting so that you can send the documents afterwards. We usually expect the KYC process to take about 1 to 3 working days, but it may vary.
+Do not send these before the meeting; we will explain the process during the meeting so that you can send the documents afterward. We usually expect the KYC process to take about 1 to 3 working days, but it may vary.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/cow-protocol/tutorials/solvers/onboard.md` around lines 31 - 34, Clarify
the ambiguous passport requirement and tighten the follow-up sentence: replace
the phrase "One or two passports of the main shareholders and developers of the
solver" with an explicit scope such as "Provide passport copies for the main
shareholders and developers — one passport copy per person (up to two
individuals)." Also split and pluralize the later sentence and use US English by
changing "Do not send this before the meeting, we will explain the process
during the meeting so that you can send the documents afterwards." to two
sentences like "Do not send these documents before the meeting. We will explain
the process during the meeting so you can send the documents afterward." Ensure
both replacements appear where the original phrases occur.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@docs/cow-protocol/tutorials/solvers/onboard.md`:
- Around line 31-34: Clarify the ambiguous passport requirement and tighten the
follow-up sentence: replace the phrase "One or two passports of the main
shareholders and developers of the solver" with an explicit scope such as
"Provide passport copies for the main shareholders and developers — one passport
copy per person (up to two individuals)." Also split and pluralize the later
sentence and use US English by changing "Do not send this before the meeting, we
will explain the process during the meeting so that you can send the documents
afterwards." to two sentences like "Do not send these documents before the
meeting. We will explain the process during the meeting so you can send the
documents afterward." Ensure both replacements appear where the original phrases
occur.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 5fc4c962-b824-4bc5-8328-35ffbdf0ccc7

📥 Commits

Reviewing files that changed from the base of the PR and between 1b3bab6 and d56bcaa.

📒 Files selected for processing (1)
  • docs/cow-protocol/tutorials/solvers/onboard.md

Comment thread docs/cow-protocol/tutorials/solvers/onboard.md Outdated
Comment thread docs/cow-protocol/tutorials/solvers/onboard.md Outdated
Comment thread docs/cow-protocol/tutorials/solvers/onboard.md Outdated
Co-authored-by: Haris Angelidakis <64154020+harisang@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (2)
docs/cow-protocol/tutorials/solvers/onboard.md (2)

34-34: ⚠️ Potential issue | 🟡 Minor

Fix pronoun agreement and dialect preference.

This sentence has issues previously identified: (1) "this" should be "these" to agree with "documents," and (2) "afterwards" should be "afterward" for US English consistency.

📝 Proposed fix
-Do not send this before the meeting, we will explain the process during the meeting so that you can send the documents afterwards. We usually expect the KYC process to take about 1 to 3 working days, but it may vary.
+Do not send these before the meeting; we will explain the process during the meeting so that you can send the documents afterward. We usually expect the KYC process to take about 1 to 3 working days, but it may vary.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/cow-protocol/tutorials/solvers/onboard.md` at line 34, Update the
sentence "Do not send this before the meeting, we will explain the process
during the meeting so that you can send the documents afterwards." to use
correct plural and US English: change "this" to "these" to agree with
"documents" and change "afterwards" to "afterward"; the resulting sentence
should read something like "Do not send these before the meeting, we will
explain the process during the meeting so that you can send the documents
afterward."

31-31: ⚠️ Potential issue | 🟡 Minor

Clarify the passport requirement scope.

The phrasing "one or two passports of the main shareholders and developers" remains ambiguous—it's unclear whether this means 1-2 passports total or 1-2 passport copies per person. Teams may submit incomplete KYC packets without explicit guidance.

✏️ Suggested clarification
-- One or two passports of the main shareholders and developers of the solver.
+- One or two passport copies for each main shareholder and for each core developer of the solver.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/cow-protocol/tutorials/solvers/onboard.md` at line 31, Replace the
ambiguous phrase "One or two passports of the main shareholders and developers
of the solver." with a clear, prescriptive sentence such as "Provide 1–2
passport copies per identified individual (i.e., for each main shareholder and
each developer), showing full name, photo and expiry date; scanned color copies
are acceptable and specify if notarized or certified copies are required."
Update the line containing the original quoted text to this clarified wording so
reviewers know whether the count is per person and what document
quality/verification is expected.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@docs/cow-protocol/tutorials/solvers/onboard.md`:
- Line 30: The sentence "Incorporation details of the company behind the solver
that includes details of who the shareholders are." has a subject-verb agreement
error: change the verb "includes" to the plural form "include" so it reads
"Incorporation details of the company behind the solver that include details of
who the shareholders are."

---

Duplicate comments:
In `@docs/cow-protocol/tutorials/solvers/onboard.md`:
- Line 34: Update the sentence "Do not send this before the meeting, we will
explain the process during the meeting so that you can send the documents
afterwards." to use correct plural and US English: change "this" to "these" to
agree with "documents" and change "afterwards" to "afterward"; the resulting
sentence should read something like "Do not send these before the meeting, we
will explain the process during the meeting so that you can send the documents
afterward."
- Line 31: Replace the ambiguous phrase "One or two passports of the main
shareholders and developers of the solver." with a clear, prescriptive sentence
such as "Provide 1–2 passport copies per identified individual (i.e., for each
main shareholder and each developer), showing full name, photo and expiry date;
scanned color copies are acceptable and specify if notarized or certified copies
are required." Update the line containing the original quoted text to this
clarified wording so reviewers know whether the count is per person and what
document quality/verification is expected.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 51a4a247-6b15-4c96-8bb4-cca4f08d194f

📥 Commits

Reviewing files that changed from the base of the PR and between d56bcaa and bc5cda4.

📒 Files selected for processing (1)
  • docs/cow-protocol/tutorials/solvers/onboard.md

The general KYC requirements are to send us documentation proving that you are the beneficial owners of the company behind the solver and 1-2 passports of some of the main developers of the solver. Do not send this before the meeting, we will explain the process during the meeting so that you can send the documents afterwards.
The general KYC requirements are as follows:

- Incorporation details of the company behind the solver that includes details of who the shareholders are.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix subject-verb agreement.

The plural subject "details" requires the plural verb "include" rather than "includes."

📝 Proposed fix
-- Incorporation details of the company behind the solver that includes details of who the shareholders are.
+- Incorporation details of the company behind the solver that include details of who the shareholders are.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- Incorporation details of the company behind the solver that includes details of who the shareholders are.
- Incorporation details of the company behind the solver that include details of who the shareholders are.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/cow-protocol/tutorials/solvers/onboard.md` at line 30, The sentence
"Incorporation details of the company behind the solver that includes details of
who the shareholders are." has a subject-verb agreement error: change the verb
"includes" to the plural form "include" so it reads "Incorporation details of
the company behind the solver that include details of who the shareholders are."

@harisang harisang merged commit 207ce3b into main Mar 30, 2026
5 checks passed
@harisang harisang deleted the Update-KYC-Description branch March 30, 2026 01:18
@github-actions github-actions bot locked and limited conversation to collaborators Mar 30, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants