A simple verification service and Discord bot to search against the US FINCEN AML List.
Below is a basic overview of the project structure:
├── env.sample -> sample .env file
├── src/app.ts -> main entrypoint for app
├── src/server -> server handlers and middlewares
├── src/utils -> utility functions and enums
├── src/services -> core services for business logic
├── data-sources -> sources AML SDN list for tests
├── package.json
├── README.md
└── .gitignore
For discord bot documentation follow instructions here.
- Requires NodeJS >= 16
First clone the project:
git clone https://github.com/container23/caml.git
Then navigate to its directory and install dependencies:
cd caml
npm install
After dependencies are installed, go ahead and run the app:
make start
or use Docker
Build Docker Image
make docker-image
Run Docker Image
make docker-run
make test
By default the AML list is automatically updated on our live server instance every 24 hours, from U.S Department Of The Treasury source file sdnlist.txt. The downloaded sndlist.txt
SHA-256 checksum is also verified with the OFAC hash values list.
The AML refresh script can also be manually trigger by running below command on your envionment.
make refresh-aml-list
For more information about AML or KYC services, please contact us at dev@container.com.
Read our license terms for usage rights.