> For the complete documentation index, see [llms.txt](https://baca.endhonesa.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://baca.endhonesa.com/tutorial-blockchain-fundamental/bagian-2/crowdfunding-contract.md).

# Crowdfunding Contract

<figure><img src="/files/w9dPibTcJQap6l8R7fUd" alt=""><figcaption><p>Crowdfunding Smart Contract</p></figcaption></figure>

Kita dapat memprogram sebuah smart contract sehingga dapat menampung semua dana yang diterima hingga target nominal tertentu tercapai. Pendukung suatu proyek sekarang dapat mentransfer uang mereka ke smart contract tersebut.

Jika proyek mendapat pendanaan penuh, smart contract secara otomatis meneruskan uang tersebut kepada tim proyek.

Jika proyek gagal mencapai target nominal pendanaannya, uang di dalam smart contract secara otomatis kembali ke pendukungnya.

<figure><img src="/files/nMce3wC1uYsotTGixhBO" alt=""><figcaption><p>Project Failed</p></figcaption></figure>

Cukup mengagumkan bukan!?!?

Dan karena smart contract disimpan di blockchain, semuanya terdistribusi sepenuhnya. Dengan teknik ini, tidak ada seorang pun yang bisa mengendalikan uang.

Tapi tunggu sebentar! Mengapa kita harus mempercayai smart contract?

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://baca.endhonesa.com/tutorial-blockchain-fundamental/bagian-2/crowdfunding-contract.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
