DAORoot
propose
propose
Membuat pengajuan DAO baru.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
answerId | uint32 | |
tonActions | TonAction[] | Daftar tindakan everscale |
ethActions | EthAction[] | Daftar tindakan ethereum |
description | string | Deskripsi pengajuan |
deployProposal
deployProposal
Meluncurkan kontrak Pengajuan (membuat contoh kontrak Platform baru).
Nama | Jenis | Deskripsi |
---|---|---|
nonce | uint32 | |
accountOwner | address | Alamat pemilik akun |
proposalData | TvmCell | Informasi tentang pengajuan, termasuk id jawaban, deskripsi, daftar tindakan TON dan EVM |
Acara yang dikeluarkan:
ProposalCreated
onProposalSucceeded
onProposalSucceeded
Metode panggilan kembali setelah pengajuan berhasil.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
proposalId | uint32 | Id pengajuan |
proposer | address | Alamat pembuat pengajuan |
tonActions | TonAction[] | Daftar tindakan everscale |
ethActions | EthAction[] | Daftar tindakan ethereum |
Acara yang dikeluarkan:
ExecutingTonActions
executeTonAction
executeTonAction
Melakukan transfer berdasarkan payload tindakan.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
action | TonAction | Tindakan everscale untuk dijalankan |
executeEthActions
executeEthActions
Berdasarkan daftar tindakan mengisi data yang diperlukan, menambahkan tindakan ke chain tindakan, menuliskan kodenya ke data acara dan meluncurkan acara.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
proposer | address | Alamat pembuat pengajuan |
actions | EthAction[] | Tindakan ethereum untuk dijalankan |
calcTonActionsValue
calcTonActionsValue
Menghitung nilai total tindakan di Everscale.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
actions | TonAction[] | Daftar tindakan untuk dihitung |
Nilai hasil:
Nama | Jenis | Deskripsi |
---|---|---|
totalValue | uint128 | Nilai total daftar tindakan |
calcEthActionsValue
calcEthActionsValue
Menghitung nilai todal tindakan di Ethereum.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
actions | EthAction[] | Daftar tindakan untuk dihitung |
Nilai hasil:
Nama | Jenis | Deskripsi |
---|---|---|
totalValue | uint128 | Nilai total daftar tindakan |
_buildProposalInitialData Membangun data awal untuk Pengajuan
fungsi _buildProposalInitialData(uint32 proposalId) private inline pure returns (TvmCell)
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
proposalId | uint32 | Id pengajuan |
Nilai hasil:
Jenis | Deskripsi |
---|---|
TvmCell | Data awal pengajuan dalam format sel |
_buildStakingAccountInitialData
_buildStakingAccountInitialData
Membangun data awal untuk akun Taruhan
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
accountOwner | address | Alamat pemilik akun taruhan |
Nilai hasil:
Jenis | Deskripsi |
---|---|
TvmCell | Data awal akun taruhan dalam format sel |
_buildInitData
_buildInitData
Membangun data awal untuk jenis Platform yang ditentukan.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
platformType | PlatformType | Jenis platform |
initialData | TvmCell | Data awal pengajuan dalam format sel |
Nilai hasil:
Jenis | Deskripsi | Deskripsi |
---|---|---|
TvmCell | Data awal direpresentasikan dalam format sel | Jenis platform |
requestUpgradeProposal
requestUpgradeProposal
Membuat permintaan untuk meningkatkan pengajuan untuk versi berbeda.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
currentVersion | uint16 | Versi pengajuan saat ini |
sendGasTo | address | Alamat untuk mengirimkan bensin yang dikeluarkan |
proposalId | uint32 | Id pengajuan |
setStakingRoot
setStakingRoot
Mengatur alamat root taruhan dari param dan mentransfer sisa bensin ke admin
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
newStakingRoot | address | Alamat root taruhan yang baru |
Acara yang dikeluarkan:
StakingRootUpdated
transferAdmin
transferAdmin
Mentransfer peran admin ke alamat lain.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
newAdmin | address | Alamat admin baru |
Acara yang dikeluarkan:
AdminTransferAccepted
Last updated