{"id":162873,"date":"2024-10-18T10:18:36","date_gmt":"2024-10-18T08:18:36","guid":{"rendered":"https:\/\/hifivem.com\/?p=162873"},"modified":"2026-07-26T08:02:44","modified_gmt":"2026-07-26T06:02:44","slug":"neobanque","status":"publish","type":"fivemx_free_resource","link":"https:\/\/fivemx.com\/fr\/gratuit\/neobanque\/","title":{"rendered":"N\u00e9o-banque pour FiveM"},"content":{"rendered":"<p><!-- fivemx-blog-content-quality:2026-07-23:source-review --><\/p>\n<p><strong>Noel Neo Banking est une ressource bancaire compacte ESX avec des commandes pour cr\u00e9er, financer, transf\u00e9rer et supprimer des comptes.<\/strong> FiveMX a inspect\u00e9 le public <a href=\"https:\/\/github.com\/RezaNoel\/Noel-NeoBanking\" target=\"_blank\" rel=\"nofollow noopener\">RezaNoel\/Noel-NeoBanking repository<\/a> le 23 juillet 2026 \u00e0 l'engagement <code>e5d202e1cdd3<\/code>.<\/p>\n<h2>What was verified<\/h2>\n<p>The manifest identifies version 1.0.0 and loads <code>@mysql-async\/lib\/MySQL.lua<\/code>, followed by the shared config and server code. The config still expects the legacy <code>esx:getSharedObject<\/code> event. The README documents <code>\/bank<\/code> for account creation, deposits, withdrawals, transfers and deletion, plus <code>\/balance<\/code> for reading the balance.<\/p>\n<p>This is an older integration pattern. A current ESX server may use imports and oxmysql instead of the declared event and mysql-async library. Do not rename the dependency or database calls without reviewing the complete source and testing the resulting query behavior.<\/p>\n<h2>Database review before use<\/h2>\n<ol>\n<li>Read the server queries and identify every table, column, identifier and uniqueness assumption.<\/li>\n<li>Create a disposable database from a sanitized staging snapshot.<\/li>\n<li>Run account creation twice and verify that duplicate names or identifiers are rejected consistently.<\/li>\n<li>Test zero, negative, very large and concurrent deposit, withdrawal and transfer requests.<\/li>\n<li>Confirm that account deletion cannot remove another player\u2019s account or leave an incorrect balance.<\/li>\n<\/ol>\n<h2>Security and migration boundary<\/h2>\n<p>Every balance change must be authorized and calculated on the server. Treat client-supplied account identifiers and amounts as untrusted. If you port the resource to oxmysql, use parameterized queries and preserve transaction boundaries for transfers; subtracting and adding money in unrelated statements can create inconsistent balances after an error.<\/p>\n<p>The repository has no tagged release or visible licence file in the inspected tree. FiveMX did not verify a supported migration path, production load profile or compatibility with current ESX. Pin the reviewed commit, keep a database backup and use the resource only after the exact account workflow passes staging tests.<\/p>\n<h2>Guidance connexe FiveMX<\/h2>\n<ul>\n<li><a href=\"https:\/\/fivemx.com\/fr\/cadre-esx-2\/\">Current ESX framework guide<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/fr\/mysql-asynchrone-vers-oxmysql\/\">Migration de mysql-async vers oxmysql<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/fr\/systeme-economique\/\">Syst\u00e8mes \u00e9conomiques FiveM<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Noel Neo Banking est une ressource bancaire compacte ESX avec des commandes pour cr\u00e9er, financer, transf\u00e9rer et supprimer des comptes.<\/p>","protected":false},"featured_media":162874,"template":"","meta":{"footnotes":""},"categories":[2297,2298],"tags":[3001,2928,3000],"free-resource-types":[3069],"free-resource-frameworks":[3070],"class_list":["post-162873","fivemx_free_resource","type-fivemx_free_resource","status-publish","has-post-thumbnail","hentry","category-free","category-scripts","tag-fivem-script","tag-free","tag-free-script","fivemx_free_resource_type-script","fivemx_free_resource_framework-esx"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resources\/162873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resources"}],"about":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/types\/fivemx_free_resource"}],"version-history":[{"count":6,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resources\/162873\/revisions"}],"predecessor-version":[{"id":214625,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resources\/162873\/revisions\/214625"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media\/162874"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media?parent=162873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/categories?post=162873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/tags?post=162873"},{"taxonomy":"fivemx_free_resource_type","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resource-types?post=162873"},{"taxonomy":"fivemx_free_resource_framework","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resource-frameworks?post=162873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}