{"id":32337567,"url":"https://github.com/codeesura/aave-flashloan-example","last_synced_at":"2026-07-10T22:31:51.748Z","repository":{"id":152876510,"uuid":"612682044","full_name":"codeesura/aave-flashloan-example","owner":"codeesura","description":"Bu Solidity kodu örneği, Aave protokolünün flash kredi özelliğini kullanarak bir flash kredi işlemi gerçekleştirir","archived":false,"fork":false,"pushed_at":"2023-03-11T17:11:22.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T23:29:32.476Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeesura.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-11T17:06:40.000Z","updated_at":"2023-03-11T17:10:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"9618971f-67df-480b-a32e-ec1acbd0eac4","html_url":"https://github.com/codeesura/aave-flashloan-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codeesura/aave-flashloan-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeesura%2Faave-flashloan-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeesura%2Faave-flashloan-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeesura%2Faave-flashloan-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeesura%2Faave-flashloan-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeesura","download_url":"https://codeload.github.com/codeesura/aave-flashloan-example/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeesura%2Faave-flashloan-example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35345661,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-10T02:00:06.465Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-23T23:20:00.415Z","updated_at":"2026-07-10T22:31:51.742Z","avatar_url":"https://github.com/codeesura.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aave Solidity ile Flash Kredi Örneği\n\nBu Solidity kodu örneği, Aave protokolünün flash kredi özelliğini kullanarak bir flash kredi işlemi gerçekleştirir. Bu işlem, bir kullanıcının bir varlık borç alıp geçici olarak kullanmasına izin verir. Bu özellik, DeFi uygulamaları için çeşitli kullanım senaryoları sunar.\n\n## Kurulum\n\nBu kod örneğini çalıştırmak için, öncelikle `LendingPool.sol` sözleşmesini içeren Aave protokolünü kurmanız gerekir. Bu sözleşme, flash kredi işlemlerini gerçekleştirmek için gereklidir. Aave protokolünü yüklemek için, aşağıdaki komutları kullanabilirsiniz:\n\n```bash\nnpm install @aave/protocol-v2\n```\n\n\n## Kullanım\n\nFlash kredi işlemi gerçekleştirmek için, `MyFlashLoanContract` adlı bir akıllı sözleşme kullanılır. Bu sözleşme, `flashLoan` adlı bir fonksiyon içinde bir flash loan işlemi gerçekleştirir.\n\nFlash loan işlemi gerçekleştikten sonra, `flashLoan` fonksiyonu içinde flash kredi ile yapılacak işlemler gerçekleştirilir ve son olarak kredi geri ödenir.\n\n## Kaynak Kodu\n\n```solidity\npragma solidity ^0.8.0;\n\nimport \"https://github.com/aave/protocol-v2/blob/master/contracts/protocol/lendingpool/LendingPool.sol\";\n\ncontract MyFlashLoanContract {\n    LendingPool lendingPool = LendingPool(0x7d2768de32b0b80b7a3454c06bdac94a69ddc7a9);\n\n    function flashLoan(uint256 amount, address asset) public {\n        //1. Borç alınacak varlık belirlenir.\n        address[] memory assets = new address[](1);\n        assets[0] = asset;\n\n        //2. Flash kredi için izin verilen varlık belirlenir.\n        uint256[] memory amounts = new uint256[](1);\n        amounts[0] = amount;\n\n        //3. Flash kredi işlemi gerçekleştirilir.\n        uint256[] memory modes = new uint256[](1);\n        modes[0] = 0;\n        address onBehalfOf = address(this);\n        bytes memory params = \"\";\n\n        lendingPool.flashLoan(\n            address(this),\n            assets,\n            amounts,\n            modes,\n            onBehalfOf,\n            params,\n            0\n        );\n        \n        //4. Flash kredi ile işlemler gerçekleştirilir.\n        //Burada flash kredi ile yapılmak istenen işlemler yer alır.\n\n        //5. Kredi geri ödemesi yapılır.\n        //Ödenecek miktar, işlem başına alınan faiz miktarını (%0.09) da kapsar.\n        //Ödeme işlemi, flash loan işlemiyle aynı işlem içinde gerçekleştirilir.\n        //Kredi borcunun tamamının geri ödenmesi gerekir.\n        uint256 loanAmount = amounts[0];\n        address payable receiver = address(uint160(address(this)));\n        lendingPool.repay(asset, loanAmount, 2, receiver);\n    }\n}\n```\n\n\n## Lisans\n\nBu kod örneği MIT lisansı altında yayınlanmaktadır. Daha fazla bilgi için [LICENSE](https://github.com/codeesura/aave-flashloan-example/blob/main/LICENSE) dosyasına bakın.\n\n## Katkı\n\nBu örnek proje için her türlü katkıya açığız. Lütfen bir pull request göndererek katkıda bulunun. Herhangi bir sorunuz veya öneriniz varsa, lütfen bir konu açın.\n\n\n\n\n       \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeesura%2Faave-flashloan-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeesura%2Faave-flashloan-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeesura%2Faave-flashloan-example/lists"}