Closed adrianvrj closed 1 month ago
Hello @adrianvrj I'm a Frontend and a blockchain developer. I love to work on this and get it done. Please assign
I am applying to this issue via OnlyDust platform.
I'm Poulav Bhowmick, a Starknet Wolf. I am a software engineer at Invisible Studios, and a blockchain engineer with a robust background in TypeScript, Rust, Solidity Cairo, fullstack development and blockchain technology. My experience includes building robust applications, optimizing functionalities and blockchain integration. I have actively participated in events and open source contributions, enhancing my capability to tackle real-world tech challenges. My projects can be viewed on my GitHub Profile and OnlyDust Profile. Plus I´m active member of Starknet, Ethereum, Stellar ecosystem.
I will update the receiveDonation method of the Fund contract to emit an event each time a new donation is received. The event will include the address of the donor (retrieved using get_caller_address()), the number of STRKs donated, the current STRK balance of the contract after the donation, and the fund contract address (retrieved using get_contract_address()). I will define an event structure with fields for the donor's address, donated amount, current balance, and contract address. After successfully updating the contract's donation state, I will emit this event. Additionally, I will ensure that test cases are written to validate that the event is emitted correctly with the appropriate data whenever a donation is made.
I am applying to this issue via OnlyDust platform.
As a skilled solidity and cairo developer with experience in blockchain technologies and contribution to previous testing of smart contracts. Link to previous test: scaffoldstark testing
receiveDonation
method that will emit the eventreceiveDonation
method is implemented correctly.I am applying to this issue via OnlyDust platform.
Hello! My name is Lukman, and I am a passionate Smart Contract Developer with two years of experience in writing smart contracts. My hands-on experience spans various blockchain platforms, including Ethereum and Starknet. I’m eager to leverage my skills in developing efficient, secure, and innovative solutions in the blockchain space.
To address this issue, I will start by reviewing the receiveDonation method in the fund contract to identify the appropriate location for the event emission. I will then define the event struct to include the donor's address, the amount of STRKs donated, the current STRKs balance of the contract, and the fund contract address. Finally, I will implement the event emission within the receiveDonation method, ensuring the code builds successfully and meets all acceptance criteria.
I am applying to this issue via OnlyDust platform.
I'm a software developer with 2+ years of experience and I have worked with backend technologies such as Cairo, Java, C# and frontend with React, NextJS, JS/TS. Also, I'm a member of the Dojo Coding community here in CR and I have made contributions in Cairo VM Go, Cairo VM TS, Cairo Lints etc. Likewise, I’m a Cairo developer working on ByteBeasts, a fully on-chain RPG game built using the Dojo.
ET: 1-3 days
I am applying to this issue via OnlyDust platform.
I'm nik, i want to contribute to this issue
ill make sure it works. eta: 1 DAY
I am applying to this issue via OnlyDust platform.
Hi, please can I be assigned this please? This would be my first time contributing to this project and I would love to be the given the opportunity to contribute. I have experience in html, css, JavaScript,TypeScript and solidity, and Cairo.
To solve this issue, I’ll take the following steps:
Please assign me, I’m ready to work.
I am applying to this issue via OnlyDust platform.
I am a blockchain developer with vast knowledge in languages as cairo, typescript, javascript, Html, Css , solidity, React etc..My background in smart contract development will enable me to efficiently implement this feature while adhering to best practices.
To tackle the issue of emitting an event when a fund contract receives a new donation in the receiveDonation
method, I would first define an event struct that includes the donor's address, the amount of STRKs donated, the current STRK balance of the contract, and the fund contract address. In the receiveDonation
method, I would implement the necessary logic to emit this event every time a donation is received. I will ensure that the code compiles without errors and that the event struct encompasses all required attributes.
I am applying to this issue via OnlyDust platform.
I have contributed to several Cairo projects on OnlyDust and I've worked on very similar issues in the past such as https://github.com/ArkProjectNFTs/bridge/pull/236
I will carefully add the necessary Starknet event and will make sure to emit it correctly where it is required.
I am applying to this issue via OnlyDust platform.
GM @adrianvrj, I am Sagar Rana, a smart contract developer and full stack engineer. I have 3 years of experience building robust full stack applications and over a year of writing smart contracts. You can see my projects and contributions to some major repos on my GitHub profile. The tech stack I use mainly includes Solidity, Rust, Cairo and Typescript. I am also contributing to the Starknet and Rust ecosystems and building on Cairo and Rust languages. I am interested in contributing to projects like this to learn more about these technologies and help make these projects better. Please assign me as I would be really glad to be a contributor in this project! :)
Event
enum in fund.cairo
with an event called DonationReceived: DonationReceived
, and the struct definition of DonationReceived
self.emit(DonationReceived{})
before the last if
statement in the receiveDonation
function to emit the event when the function is called.donator
(fetched using get_caller_address
), contract_address
, amount
and balance
I am applying to this issue via OnlyDust platform.
I bring 2 years of hands-on experience in writing and optimizing tests for Solidity smart contracts, which has given me strong foundation in blockchain testing patterns. Recently, I've expanded my expertise into Cairo development, actively writing contracts and their corresponding tests. My combination of established testing experience in Solidity and fresh perspective in Cairo, along with deep theoretical knowledge, positions me well to tackle this testing challenge effectively.
In the receiveDonation
method, emit an event when a donation is received. The event should include:
The donor's address (get_caller_address()
),
The amount of STRKs donated (passed as a parameter),
The current STRKs balance (dispatcher.balance_of(get_contract_address())
),
The fund contract address (get_contract_address()
).
I am applying to this issue via OnlyDust platform.
I am a cairo dev. A new-comer here, willing and ready to contribute to contribute to solve the issue.
I am applying to this issue via OnlyDust platform.
Hello guys, I have been working for the past 4 years as a developer with multiple languages such as ts, and for the past 3 months learning and working with cairo on my own projects.
I would look the method that needs to emit an event, follow the contributor guidelines, do the feature and test all it´s cases.
I am applying to this issue via OnlyDust platform.
Hello, I am Manuel, a process engineer and web3 developer. I have participated in Starknet Bootcamps, ETHGlobal and am an Elite winner of Speedrunstark. I have a high capacity to solve problems. I am a member of the DojoCoding community.
Modify the receiveDonation method in the fund contract to emit an event when a new donation is received. The event should include the donor's address, the number of STRKs donated, the current contract balance, and the fund contract address. I'll work diligently until the desired outcome is achieved, ensuring the code builds successfully.
I am applying to this issue via OnlyDust platform.
I’m a blockchain developer with expertise in Cairo and Solidity, experienced in writing and testing smart contracts. Recently, I’ve worked on projects like ARK and Worldlines Bridge.
[1]=>Modify the receiveDonation method to emit an event that captures the caller’s [2]=>address, the amount of STRKs donated, the contract’s current balance, and the receiving fund contract’s address. [3]=>Define the event struct to include all necessary attributes. [4]=>Ensure that the code builds without errors and the event emits correctly. [5]=>Write and run tests to verify the correct data is captured and the event behaves as expected. I’ll ensure the event emits correctly, is well-structured, and passes all tests.\ please /assign
This issue will be part of ODHack9.0, please apply via Onlydust app
receiveDonation
method.Acceptance Criteria