René's URL Explorer Experiment


Title: GitHub - equitylayer/RuleEngine: Rule engine used by the CMTAT token framework to implement transfer restriction. · GitHub

Open Graph Title: GitHub - equitylayer/RuleEngine: Rule engine used by the CMTAT token framework to implement transfer restriction.

X Title: GitHub - equitylayer/RuleEngine: Rule engine used by the CMTAT token framework to implement transfer restriction.

Description: Rule engine used by the CMTAT token framework to implement transfer restriction. - equitylayer/RuleEngine

Open Graph Description: Rule engine used by the CMTAT token framework to implement transfer restriction. - equitylayer/RuleEngine

X Description: Rule engine used by the CMTAT token framework to implement transfer restriction. - equitylayer/RuleEngine

Opengraph URL: https://github.com/equitylayer/RuleEngine

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:30ef08e2-5e39-3ae5-1241-a7508cf073ed
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idBEAE:1451C3:5DD6AD:807DE8:6A585000
html-safe-nonce5035c77fe8f6f14505c280d7f495283edd551b397e0ce211b03970ec737ac3cd
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRUFFOjE0NTFDMzo1REQ2QUQ6ODA3REU4OjZBNTg1MDAwIiwidmlzaXRvcl9pZCI6IjI1OTk0MzYxNDc3Mzk4NzMyODAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac0e8ece85107b94f333b260c6158dbe988bb4ff31a1be27ccd2b64f4cc1540177
hovercard-subject-tagrepository:1082697999
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/equitylayer/RuleEngine
twitter:imagehttps://opengraph.githubassets.com/6dea783ecbbaeb84409a0cef1e39d35b6addf16d59edf64ff7f6c31079f70212/equitylayer/RuleEngine
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/6dea783ecbbaeb84409a0cef1e39d35b6addf16d59edf64ff7f6c31079f70212/equitylayer/RuleEngine
og:image:altRule engine used by the CMTAT token framework to implement transfer restriction. - equitylayer/RuleEngine
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5f2a0c7865178af3d91dd9f13b0cdfc3c73a2529c873d2780bb4c01271a57ec6
turbo-cache-controlno-cache
go-importgithub.com/equitylayer/RuleEngine git https://github.com/equitylayer/RuleEngine.git
octolytics-dimension-user_id221235809
octolytics-dimension-user_loginequitylayer
octolytics-dimension-repository_id1082697999
octolytics-dimension-repository_nwoequitylayer/RuleEngine
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id542531049
octolytics-dimension-repository_parent_nwoCMTA/RuleEngine
octolytics-dimension-repository_network_root_id542531049
octolytics-dimension-repository_network_root_nwoCMTA/RuleEngine
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release8aae7b8d6caacacf5c66eaeb2702d8dc88d85b4a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/equitylayer/RuleEngine#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fequitylayer%2FRuleEngine
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fequitylayer%2FRuleEngine
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=equitylayer%2FRuleEngine
Reloadhttps://github.com/equitylayer/RuleEngine
Reloadhttps://github.com/equitylayer/RuleEngine
Reloadhttps://github.com/equitylayer/RuleEngine
Please reload this pagehttps://github.com/equitylayer/RuleEngine
equitylayer https://github.com/equitylayer
RuleEnginehttps://github.com/equitylayer/RuleEngine
CMTA/RuleEnginehttps://github.com/CMTA/RuleEngine
Notifications https://github.com/login?return_to=%2Fequitylayer%2FRuleEngine
Fork 0 https://github.com/login?return_to=%2Fequitylayer%2FRuleEngine
Star 0 https://github.com/login?return_to=%2Fequitylayer%2FRuleEngine
Code https://github.com/equitylayer/RuleEngine
Pull requests 0 https://github.com/equitylayer/RuleEngine/pulls
Actions https://github.com/equitylayer/RuleEngine/actions
Projects https://github.com/equitylayer/RuleEngine/projects
Security and quality 0 https://github.com/equitylayer/RuleEngine/security
Insights https://github.com/equitylayer/RuleEngine/pulse
Code https://github.com/equitylayer/RuleEngine
Pull requests https://github.com/equitylayer/RuleEngine/pulls
Actions https://github.com/equitylayer/RuleEngine/actions
Projects https://github.com/equitylayer/RuleEngine/projects
Security and quality https://github.com/equitylayer/RuleEngine/security
Insights https://github.com/equitylayer/RuleEngine/pulse
https://github.com/equitylayer/RuleEngine
Brancheshttps://github.com/equitylayer/RuleEngine/branches
Tagshttps://github.com/equitylayer/RuleEngine/tags
https://github.com/equitylayer/RuleEngine/branches
https://github.com/equitylayer/RuleEngine/tags
341 Commitshttps://github.com/equitylayer/RuleEngine/commits/main/
https://github.com/equitylayer/RuleEngine/commits/main/
.claude/skillshttps://github.com/equitylayer/RuleEngine/tree/main/.claude/skills
.claude/skillshttps://github.com/equitylayer/RuleEngine/tree/main/.claude/skills
.github/workflowshttps://github.com/equitylayer/RuleEngine/tree/main/.github/workflows
.github/workflowshttps://github.com/equitylayer/RuleEngine/tree/main/.github/workflows
dochttps://github.com/equitylayer/RuleEngine/tree/main/doc
dochttps://github.com/equitylayer/RuleEngine/tree/main/doc
libhttps://github.com/equitylayer/RuleEngine/tree/main/lib
libhttps://github.com/equitylayer/RuleEngine/tree/main/lib
scripthttps://github.com/equitylayer/RuleEngine/tree/main/script
scripthttps://github.com/equitylayer/RuleEngine/tree/main/script
srchttps://github.com/equitylayer/RuleEngine/tree/main/src
srchttps://github.com/equitylayer/RuleEngine/tree/main/src
testhttps://github.com/equitylayer/RuleEngine/tree/main/test
testhttps://github.com/equitylayer/RuleEngine/tree/main/test
.gitignorehttps://github.com/equitylayer/RuleEngine/blob/main/.gitignore
.gitignorehttps://github.com/equitylayer/RuleEngine/blob/main/.gitignore
.gitmoduleshttps://github.com/equitylayer/RuleEngine/blob/main/.gitmodules
.gitmoduleshttps://github.com/equitylayer/RuleEngine/blob/main/.gitmodules
.soliumignorehttps://github.com/equitylayer/RuleEngine/blob/main/.soliumignore
.soliumignorehttps://github.com/equitylayer/RuleEngine/blob/main/.soliumignore
.soliumrc.jsonhttps://github.com/equitylayer/RuleEngine/blob/main/.soliumrc.json
.soliumrc.jsonhttps://github.com/equitylayer/RuleEngine/blob/main/.soliumrc.json
AGENTS.mdhttps://github.com/equitylayer/RuleEngine/blob/main/AGENTS.md
AGENTS.mdhttps://github.com/equitylayer/RuleEngine/blob/main/AGENTS.md
CHANGELOG.mdhttps://github.com/equitylayer/RuleEngine/blob/main/CHANGELOG.md
CHANGELOG.mdhttps://github.com/equitylayer/RuleEngine/blob/main/CHANGELOG.md
CLAUDE.mdhttps://github.com/equitylayer/RuleEngine/blob/main/CLAUDE.md
CLAUDE.mdhttps://github.com/equitylayer/RuleEngine/blob/main/CLAUDE.md
CONTRIBUTING.mdhttps://github.com/equitylayer/RuleEngine/blob/main/CONTRIBUTING.md
CONTRIBUTING.mdhttps://github.com/equitylayer/RuleEngine/blob/main/CONTRIBUTING.md
LICENSE.mdhttps://github.com/equitylayer/RuleEngine/blob/main/LICENSE.md
LICENSE.mdhttps://github.com/equitylayer/RuleEngine/blob/main/LICENSE.md
README.mdhttps://github.com/equitylayer/RuleEngine/blob/main/README.md
README.mdhttps://github.com/equitylayer/RuleEngine/blob/main/README.md
SECURITY.mdhttps://github.com/equitylayer/RuleEngine/blob/main/SECURITY.md
SECURITY.mdhttps://github.com/equitylayer/RuleEngine/blob/main/SECURITY.md
foundry.lockhttps://github.com/equitylayer/RuleEngine/blob/main/foundry.lock
foundry.lockhttps://github.com/equitylayer/RuleEngine/blob/main/foundry.lock
foundry.tomlhttps://github.com/equitylayer/RuleEngine/blob/main/foundry.toml
foundry.tomlhttps://github.com/equitylayer/RuleEngine/blob/main/foundry.toml
hardhat.config.jshttps://github.com/equitylayer/RuleEngine/blob/main/hardhat.config.js
hardhat.config.jshttps://github.com/equitylayer/RuleEngine/blob/main/hardhat.config.js
package-lock.jsonhttps://github.com/equitylayer/RuleEngine/blob/main/package-lock.json
package-lock.jsonhttps://github.com/equitylayer/RuleEngine/blob/main/package-lock.json
package.jsonhttps://github.com/equitylayer/RuleEngine/blob/main/package.json
package.jsonhttps://github.com/equitylayer/RuleEngine/blob/main/package.json
remappings.txthttps://github.com/equitylayer/RuleEngine/blob/main/remappings.txt
remappings.txthttps://github.com/equitylayer/RuleEngine/blob/main/remappings.txt
READMEhttps://github.com/equitylayer/RuleEngine
Contributinghttps://github.com/equitylayer/RuleEngine
Licensehttps://github.com/equitylayer/RuleEngine
Securityhttps://github.com/equitylayer/RuleEngine
https://github.com/equitylayer/RuleEngine#ruleengine
CMTAThttps://github.com/CMTA/CMTAT
ERC-3643https://eips.ethereum.org/EIPS/eip-3643
https://github.com/equitylayer/RuleEngine#contract-variants
https://github.com/equitylayer/RuleEngine#motivation
ERC-3643https://eips.ethereum.org/EIPS/eip-3643
our contract to distribute dividendshttps://www.taurushq.com/blog/equity-tokenization-how-to-pay-dividend-on-chain-using-cmtat/
Chainalysis oracle for sanctions screeninghttps://go.chainalysis.com/chainalysis-oracle-docs.html
https://github.com/equitylayer/RuleEngine#how-it-works
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/RuleEngine.drawio.png
https://github.com/equitylayer/RuleEngine#how-to-set-it
https://github.com/equitylayer/RuleEngine#compatibility
v3.3.0-rc1https://github.com/CMTA/CMTAT/releases/tag/v3.3.0-rc1
v3.3.0https://github.com/CMTA/CMTAT/releases/tag/v3.3.0
v3.2.0https://github.com/CMTA/CMTAT/releases/tag/v3.2.0
v1.0.2.1https://github.com/CMTA/RuleEngine/releases/tag/v1.0.2.1
https://github.com/equitylayer/RuleEngine#cmtat-v300
https://github.com/equitylayer/RuleEngine#erc-3643-token
ERC-3643https://eips.ethereum.org/EIPS/eip-3643
https://github.com/equitylayer/RuleEngine#making-setcompliance-work-with-ruleengine
https://github.com/equitylayer/RuleEngine#how-to-include-it
herehttps://github.com/CMTA/CMTAT/blob/23a1e59f913d079d0c09d32fafbd95ab2d426093/contracts/interfaces/engine/IRuleEngine.sol
https://github.com/equitylayer/RuleEngine#like-cmtat
https://github.com/equitylayer/RuleEngine#cmtat-v330--mint-and-burn-use-the-spender-path
ValidationModuleRuleEnginehttps://github.com/CMTA/CMTAT/blob/master/contracts/modules/wrapper/extensions/ValidationModule/ValidationModuleRuleEngine.sol
CMTATBaseRuleEnginehttps://github.com/CMTA/CMTAT/blob/master/contracts/modules/1_CMTATBaseRuleEngine.sol
https://github.com/equitylayer/RuleEngine/blob/main/doc/other/CMTAT/transferred.png
https://github.com/equitylayer/RuleEngine/blob/main/doc/other/CMTAT/checkTransferred.png
https://github.com/equitylayer/RuleEngine#like-erc-3643
https://github.com/equitylayer/RuleEngine#interface
https://github.com/equitylayer/RuleEngine#cmtat
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/cmtat_surya_inheritance_IRuleEngine.sol.png
https://github.com/equitylayer/RuleEngine#erc-3643
ERC-3643https://eips.ethereum.org/EIPS/eip-3643
IERC3643Compliance.solhttps://github.com/equitylayer/RuleEngine/blob/main/src/interfaces/IERC3643Compliance.sol
IERC3643ComplianceExtended.solhttps://github.com/equitylayer/RuleEngine/blob/main/src/interfaces/IERC3643ComplianceExtended.sol
ERC3643ComplianceModule.solhttps://github.com/equitylayer/RuleEngine/blob/main/src/modules/ERC3643ComplianceModule.sol
ERC3643ComplianceExtendedModule.solhttps://github.com/equitylayer/RuleEngine/blob/main/src/modules/ERC3643ComplianceExtendedModule.sol
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/ERC3643ComplianceModuleUML.png
https://github.com/equitylayer/RuleEngine#technical
https://github.com/equitylayer/RuleEngine#dependencies
v1.14.0https://github.com/foundry-rs/forge-std/releases/tag/v1.14.0
0.8.34https://docs.soliditylang.org/en/v0.8.34/
v5.6.1https://github.com/OpenZeppelin/openzeppelin-contracts/releases/tag/v5.6.1
v3.3.0https://github.com/CMTA/CMTAT/releases/tag/v3.3.0
https://github.com/equitylayer/RuleEngine#access-control
https://github.com/equitylayer/RuleEngine#ruleengine-rbac---accesscontrolenumerable
docs.openzeppelin.com - AccessControlEnumerablehttps://docs.openzeppelin.com/contracts/5.x/api/access#AccessControlEnumerable
https://github.com/equitylayer/RuleEngine#ruleengineownable-erc-173-ownership
ERC-173https://eips.ethereum.org/EIPS/eip-173
docs.openzeppelin.com - Ownablehttps://docs.openzeppelin.com/contracts/5.x/api/access#Ownable
https://github.com/equitylayer/RuleEngine#ruleengineownable2step-erc-173-ownership-two-step-transfer
docs.openzeppelin.com - Ownable2Stephttps://docs.openzeppelin.com/contracts/5.x/api/access#Ownable2Step
https://github.com/equitylayer/RuleEngine#erc-165-support-by-deployment-version
https://github.com/equitylayer/RuleEngine#role-list-ruleengine-only
https://github.com/equitylayer/RuleEngine#schema-ruleengine
https://github.com/equitylayer/RuleEngine/blob/main/doc/security/accessControl/access-control-RuleEngine.png
https://github.com/equitylayer/RuleEngine#role-by-modules-ruleengine
https://github.com/equitylayer/RuleEngine#uml
https://github.com/equitylayer/RuleEngine#ruleengine-1
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/RuleEngineUML.png
https://github.com/equitylayer/RuleEngine#ruleengineownable
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/RuleEngineOwnableUML.png
https://github.com/equitylayer/RuleEngine#ruleengineownable2step
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/RuleEngineOwnable2StepUML.png
https://github.com/equitylayer/RuleEngine#graph
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/surya/surya_graph/surya_graph_RuleEngine.sol.png
https://github.com/equitylayer/RuleEngine#functionality
https://github.com/equitylayer/RuleEngine#available-rules
github.com/CMTA/Ruleshttps://github.com/CMTA/Rules
https://github.com/equitylayer/RuleEngine#rules-details
github.com/CMTA/Ruleshttps://github.com/CMTA/Rules
Chainalysishttps://go.chainalysis.com/chainalysis-oracle-docs.html
RuleConditionalTransferhttps://github.com/CMTA/RuleConditionalTransfer
RuleSelfhttps://github.com/rya-sge/ruleself
Selfhttps://self.xyz
https://github.com/equitylayer/RuleEngine#gasless-support-erc-2771
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/surya/surya_inheritance/surya_inheritance_ERC2771ModuleStandalone.sol.png
ERC-2771https://eips.ethereum.org/EIPS/eip-2771
OpenZeppelin Meta Transactionshttps://docs.openzeppelin.com/contracts/5.x/api/metatx
documentationhttps://docs.opengsn.org/contracts/#receiving-a-relayed-call
https://github.com/equitylayer/RuleEngine#upgradeable
https://github.com/equitylayer/RuleEngine#urgency-mechanism
https://github.com/equitylayer/RuleEngine#pause
https://github.com/equitylayer/RuleEngine#kill--deactivate-the-contracts
https://github.com/equitylayer/RuleEngine#ethereum-api
https://github.com/equitylayer/RuleEngine#contract-constructors
https://github.com/equitylayer/RuleEngine#ruleengine-constructor
https://github.com/equitylayer/RuleEngine#ruleengineownable-constructor
https://github.com/equitylayer/RuleEngine#ruleenginebase
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/RuleEngineBaseUML.png
https://github.com/equitylayer/RuleEngine#contracts-description-table
https://github.com/equitylayer/RuleEngine#legend
https://github.com/equitylayer/RuleEngine#iruleengine
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/IRuleEngineUML.png
https://github.com/equitylayer/RuleEngine#transferredaddress-spender-address-from-address-to-uint256-value
https://github.com/equitylayer/RuleEngine#ierc7551compliance
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/IERC7551ComplianceUML.png
https://github.com/equitylayer/RuleEngine#cantransferfromaddress-spender-address-from-address-to-uint256-value---bool
https://github.com/equitylayer/RuleEngine#ierc3643complianceread
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/IERC3643ComplianceReadUML.png
https://github.com/equitylayer/RuleEngine#cantransferaddress-from-address-to-uint256-value---bool
https://github.com/equitylayer/RuleEngine#ierc3643icompliancecontract
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/IERC3643IComplianceContractUML.png
https://github.com/equitylayer/RuleEngine#transferredaddress-from-address-to-uint256-value
https://github.com/equitylayer/RuleEngine#ierc3643compliance
https://github.com/equitylayer/RuleEngine#createdaddress-to-uint256-value
https://github.com/equitylayer/RuleEngine#destroyedaddress-from-uint256-value
https://github.com/equitylayer/RuleEngine#ierc1404
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/IERC1404UML.png
https://github.com/equitylayer/RuleEngine#detecttransferrestrictionaddress-from-address-to-uint256-value---uint8
https://github.com/equitylayer/RuleEngine#messagefortransferrestrictionuint8-restrictioncode---string
https://github.com/equitylayer/RuleEngine#ierc1404extend
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/IERC1404ExtendUML.png
https://github.com/equitylayer/RuleEngine#enum-rejected_code_base
https://github.com/equitylayer/RuleEngine#detecttransferrestrictionfromaddress-spender-address-from-address-to-uint256-value---uint8
https://github.com/equitylayer/RuleEngine#versionmodule
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/VersionModuleUML.png
https://github.com/equitylayer/RuleEngine#contracts-description-table-1
https://github.com/equitylayer/RuleEngine#version
https://github.com/equitylayer/RuleEngine#erc3643compliancemodule
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/ERC3643ComplianceModuleUML.png
https://github.com/equitylayer/RuleEngine#contracts-description-table-2
https://github.com/equitylayer/RuleEngine#erc3643complianceextendedmodule
https://github.com/equitylayer/RuleEngine#events
https://github.com/equitylayer/RuleEngine#tokenboundaddress-token
https://github.com/equitylayer/RuleEngine#tokenunboundaddress-token
https://github.com/equitylayer/RuleEngine#functions
https://github.com/equitylayer/RuleEngine#bindtokenaddress-token
https://github.com/equitylayer/RuleEngine#unbindtokenaddress-token
https://github.com/equitylayer/RuleEngine#istokenboundaddress-token---bool
https://github.com/equitylayer/RuleEngine#gettokenbound---address
https://github.com/equitylayer/RuleEngine#gettokenbounds---address
https://github.com/equitylayer/RuleEngine#rulesmanagementmodule
https://github.com/equitylayer/RuleEngine/blob/main/doc/schema/vscode-uml/RuleManagementModuleUML.png
https://github.com/equitylayer/RuleEngine#events-1
https://github.com/equitylayer/RuleEngine#event-addruleaddress-rule
https://github.com/equitylayer/RuleEngine#event-removeruleaddress-rule
https://github.com/equitylayer/RuleEngine#event-clearrules
https://github.com/equitylayer/RuleEngine#functions-1
https://github.com/equitylayer/RuleEngine#setrulesaddress-rules_
https://github.com/equitylayer/RuleEngine#rulescount---uint256
https://github.com/equitylayer/RuleEngine#ruleuint256-ruleid---address
https://github.com/equitylayer/RuleEngine#rules---address
https://github.com/equitylayer/RuleEngine#clearrules
https://github.com/equitylayer/RuleEngine#addruleaddress-rule_
https://github.com/equitylayer/RuleEngine#removeruleaddress-rule_
https://github.com/equitylayer/RuleEngine#containsruleaddress-rule_---bool
https://github.com/equitylayer/RuleEngine#security
https://github.com/equitylayer/RuleEngine#vulnerability-disclosure
SECURITY.mdhttps://github.com/CMTA/CMTAT/blob/master/SECURITY.md
https://github.com/equitylayer/RuleEngine#audit
https://github.com/equitylayer/RuleEngine#first-audit---march-2022
ABDK Consultinghttps://www.abdk.consulting/
v1.0.2https://github.com/CMTA/RuleEngine/releases/tag/v1.0.2
1.0.1https://github.com/CMTA/RuleEngine/releases/tag/1.0.1
v1.0.2https://github.com/CMTA/RuleEngine/releases/tag/v1.0.2
ABDK_CMTA_CMTATRuleEngine_v_1_0.pdfhttps://github.com/CMTA/CMTAT/blob/master/doc/audits/ABDK_CMTA_CMTATRuleEngine_v_1_0/ABDK_CMTA_CMTATRuleEngine_v_1_0.pdf
https://github.com/equitylayer/RuleEngine#tools
https://github.com/equitylayer/RuleEngine#nethermind-auditagent
audit_agent_report_1_v3.0.0-rc1.pdfhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/nethermind-audit-agent/v3.0.0-rc1/audit_agent_report_1_v3.0.0-rc1.pdf
feedback.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/nethermind-audit-agent/v3.0.0-rc1/audit_agent_report_1_v3.0.0-rc1-feedback.md
https://github.com/equitylayer/RuleEngine#slither
Slitherhttps://github.com/crytic/slither
slither-report.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc4/slither-report.md
slither-report-feedback.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc4/slither-report-feedback.md
slither-report.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc3/slither-report.md
slither-report-feedback.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc3/slither-report-feedback.md
slither-report.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc2/slither-report.md
slither-report-feedback.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc2/slither-report-feedback.md
https://github.com/equitylayer/RuleEngine#aderyn
Aderynhttps://github.com/Cyfrin/aderyn
aderyn-report.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc4/aderyn-report.md
aderyn-report-feedback.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc4/aderyn-report-feedback.md
aderyn-report.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc3/aderyn-report.md
aderyn-report-feedback.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc3/aderyn-report-feedback.md
aderyn-report.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc2/aderyn-report.md
aderyn-report-feedback.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/security/audits/tools/v3.0.0-rc2/aderyn-report-feedback.md
https://github.com/equitylayer/RuleEngine#documentation
doc/TOOLCHAIN.mdhttps://github.com/equitylayer/RuleEngine/blob/main/doc/TOOLCHAIN.md
doc/schema/suryahttps://github.com/equitylayer/RuleEngine/blob/main/doc/schema/surya
Taurus - Token Transfer Management: How to Apply Restrictions with CMTAT and ERC-1404https://www.taurushq.com/blog/token-transfer-management-how-to-apply-restrictions-with-cmtat-and-erc-1404/
https://github.com/equitylayer/RuleEngine#toolchains-and-usage
https://github.com/equitylayer/RuleEngine#configuration
Hardhathttps://hardhat.org
Foundryhttps://getfoundry.sh
v0.8.34https://docs.soliditylang.org/en/v0.8.34/
v0.8.34https://docs.soliditylang.org/en/v0.8.34/
https://github.com/equitylayer/RuleEngine#toolchain-installation
Foundryhttps://book.getfoundry.sh
Foundry bookhttps://book.getfoundry.sh/getting-started/installation
https://github.com/equitylayer/RuleEngine#initialization
documentationhttps://book.getfoundry.sh/reference/forge/forge-install
documentationhttps://book.getfoundry.sh/reference/forge/forge-update
https://github.com/equitylayer/RuleEngine#compilation
websitehttps://book.getfoundry.sh/reference/forge/build-commands
https://github.com/equitylayer/RuleEngine#contract-size
https://github.com/equitylayer/RuleEngine#testing
official documentationhttps://book.getfoundry.sh/forge/tests
test commandshttps://book.getfoundry.sh/reference/forge/test-commands
https://github.com/equitylayer/RuleEngine#coverage
index.htmlhttps://github.com/equitylayer/RuleEngine/blob/main/doc/coverage/coverage/index.html
https://github.com/equitylayer/RuleEngine/blob/main/doc/coverage/code-coverage.png
Solidity Coverage in VS Code with Foundryhttps://mirror.xyz/devanon.eth/RrDvKPnlD-pmpuW7hQeR5wWdVjklrpOgPCOA-PJkWFU
Foundry forge coveragehttps://www.rareskills.io/post/foundry-forge-coverage
https://github.com/equitylayer/RuleEngine#deployment
websitehttps://getfoundry.sh/forge/deploying
https://github.com/equitylayer/RuleEngine#choosing-a-contract
https://github.com/equitylayer/RuleEngine#script
CMTA/Ruleshttps://github.com/CMTA/Rules
getfoundry.sh - Key Managementhttps://getfoundry.sh/guides/best-practices/key-management/
127.0.0.1:8545http://127.0.0.1:8545
https://github.com/equitylayer/RuleEngine#production-deployment-checklist
CMTA/Ruleshttps://github.com/CMTA/Rules
https://github.com/equitylayer/RuleEngine#solidity-style-guideline
solidity style guidelinehttps://docs.soliditylang.org/en/latest/style-guide.html
natspec formathttps://docs.soliditylang.org/en/latest/natspec-format.html
https://github.com/equitylayer/RuleEngine#formatting--linting
https://github.com/equitylayer/RuleEngine#intellectual-property
Mozilla Public License 2.0https://github.com/CMTA/CMTAT/blob/master/LICENSE.md
www.cmta.chhttps://www.cmta.ch
Readme https://github.com/equitylayer/RuleEngine#readme-ov-file
MPL-2.0 license https://github.com/equitylayer/RuleEngine#MPL-2.0-1-ov-file
Contributing https://github.com/equitylayer/RuleEngine#contributing-ov-file
Security policy https://github.com/equitylayer/RuleEngine#security-ov-file
Please reload this pagehttps://github.com/equitylayer/RuleEngine
Activityhttps://github.com/equitylayer/RuleEngine/activity
Custom propertieshttps://github.com/equitylayer/RuleEngine/custom-properties
0 forkshttps://github.com/equitylayer/RuleEngine/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fequitylayer%2FRuleEngine&report=equitylayer+%28user%29
Releaseshttps://github.com/equitylayer/RuleEngine/releases
Packages 0https://github.com/orgs/equitylayer/packages?repo_name=RuleEngine
Please reload this pagehttps://github.com/equitylayer/RuleEngine
Contributorshttps://github.com/equitylayer/RuleEngine/graphs/contributors
Please reload this pagehttps://github.com/equitylayer/RuleEngine
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.