Skip to content

Commit bdcb442

Browse files
committed
update why_mesc.md
1 parent d697e50 commit bdcb442

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

docs/src/why_mesc.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,13 @@ Instead it would be desirable to have a solution that:
1414
- is backwards compatible with previous solutions
1515

1616
MESC aims to satisfy all of these constraints.
17+
18+
19+
## As a developer, why should I integrate MESC into my tools?
20+
21+
- **Easier Onboarding**. As soon as a user installs your tool, they will be able to use your tool with all of their configured networks. This eliminates one of the major setup steps for most RPC consuming tools.
22+
- **Interoperability**. If you maintain multiple tools, or your tool has components in multiple languages, MESC will create a single, shared source of truth across all of these tool components.
23+
- **Safety and Robustness**. MESC is thoroughly tested against a large number of config-related edge cases. In many cases it will be safer to user MESC than to create a configuration system from scratch.
24+
- **Minimize maintenance burden**. Leaning on MESC to handle configuration means there is one less thing you need to maintain. You can spend your time on other things.
25+
- **Developer Features**. If you need to develop or test your tool with multiple endpoints, the `mesc` CLI tools contains many useful developer features for managing endpoints.
26+
- **Go config-free**. In some cases, adopting MESC means that your tool no longer needs its own config. You can store your tool's config data in MESC's metadata and then just use MESC for all config IO.

0 commit comments

Comments
 (0)