UserData
propose
propose
Jika pengguna memiliki cukup bensin dan tidak dipotong, meluncurkan pengajuan baru ke root dao, jika tidak memberi tahu pengguna bahwa pengajuan tidak dibuat.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
proposal_data | TvmCell | Data pengajuan dalam format sel yang diperlukan untuk meluncurkan pengajuan baru |
threshold | uint128 | Jumlah token minimum yang diperlukan untuk mengajukan |
onProposalDeployed
onProposalDeployed
Menambahkan pengajuan ke pengajuan yang dibuat, menghapus pengajuan yang tertunda dan memberi tahu pengguna bahwa pengajuan telah dibuat.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
nonce | uint32 | Id pengajuan sementara |
proposal_id | uint32 | Id pengajuan yang dibuat |
answer_id | uint32 |
castVote
castVote
Jika ada kesalahan memberi tahu pengguna jika suara ditolak, jika tidak menambahkan suara yang dikeluarkan ke suara yang masuk dan suara yang masuk ke pengajuan dengan id yang diberikan.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
code_version | uint32 | Versi kode saat ini |
proposal_id | uint32 | Id pengajuan di mana pengguna memberikan suara |
support | bool | Benar jika suara mendukung pengajuan, salah jika menentang |
reason | string | Alasan suara yang diputuskan |
Acara yang dikeluarkan:
VoteCast
voteCasted
voteCasted
Memberi tahu pengguna bahwa suara diberikan.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
proposal_id | uint32 | Id pengajuan di mana suara pengguna dikeluarkan |
rejectVote
rejectVote
Menghapus suara dari suara yang diberikan dan memberi tahu pengguna tentang penolakan.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
proposal_id | uint32 | Id pengajuan di mana suara pengguna ditolak |
tryUnlockVoteTokens
tryUnlockVoteTokens
Membuka token yang digunakan untuk pemilihan.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
code_version | uint32 | Versi kode saat ini |
proposal_id | uint32 | Id pengajuan di mana token suara terbuka |
unlockVoteTokens
unlockVoteTokens
Menghapus pengajuan yang dibuat dan membuka suara pengguna.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
proposal_id | uint32 | Id pengajuan di mana token suara harus dibuka |
success | bool | Benar jika pengajuan diterima, salah jika ditolak |
Acara yang dikeluarkan:
UnlockVotes
tryUnlockCastedVotes
tryUnlockCastedVotes
Membuka suara yang dikeluarkan dari pengajuan dan mentransfer sisa bensin ke pengguna.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
code_version | uint32 | Versi kode saat ini |
proposal_ids | uint32[] | Id pengajuan di mana suara yang dikeluarkan harus dibuka |
unlockCastedVote
unlockCastedVote
Menghapus suara yang dikeluarkan dari daftar dan memberi tahu pengguna bahwa suara terbuka.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
proposal_id | uint32 | Id pengajuan di mana pengguna mengeluarkan suara |
success | bool | Benar jika pengajuan diterima, salah jika ditolak |
Acara yang dikeluarkan:
UnlockCastedVotes
_lockedTokens
_lockedTokens
Mengembalikan jumlah total token pengguna yang terkunci yang digunakan di pengajuan
Nilai hasil:
Jenis | Deskripsi |
---|---|
uint128 | Jumlah total token pengguna yang terkunci |
syncRewards
syncRewards
Mensinkronkan semua data yang terhubung ke putaran hadiah saat menambahkan putaran hadiah baru.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
reward_rounds | IStakingPool.RewardRound[] | Daftar hadiah putaran |
updated_balance | uint256 | Memperbarui saldo token setelah tindakan |
slash
slash
Mensinkronkan hadiah, mengatur hadiah yang terblokir, hutang hadiah dan saldo token dan mengonfirmasi pemotongan dengan menggunakan data itu.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
reward_rounds | RewardRound[] | Daftar hadiah putaran |
send_gas_to | address | Alamat untuk mengirimkan sisa bensin |
processDeposit
processDeposit
Mensinkronkan hadiah, menambahkan token yang didepositokan ke saldo token dan menyelesaikan deposito.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
nonce | uint64 | Id deposito yang harus dikembalikan atau diselesaikan |
_tokens_to_deposit | uint128 | Jumlah token untuk didepositokan |
reward_rounds | RewardRound[] | Daftar hadiah putaran |
code_version | uint32 | Versi kode saat ini |
Acara yang dikeluarkan:
DepositProcessed
processClaimReward
processClaimReward
Mensinkronkan hadiah, membuat daftar hadiah baru yang datanya adalah saldo hadiah dari putaran hadiah masing-masing dan menyelesaikan mengklaim hadiah.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
reward_rounds | RewardRound[] | Daftar hadiah putaran |
send_gas_to | address | Alamat untuk mengirimkan sisa bensin |
code_version | uint32 | Versi kode saat ini |
getRewardForRelayRound
getRewardForRelayRound
Melakukan semua pemeriksaan yang diperlukan dan mendapatkan hadiah untuk putaran pengganti yang selesai.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
round_num | uint32 | Jumlah putaran |
processGetRewardForRelayRound2
processGetRewardForRelayRound2
Mensinkronkan hadiah dan berdasarkan alamat putaran pengganti yang ditemukan menggunakan angka putaran mendapatkan hadiah untuk putaran berikut.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
reward_rounds | RewardRound[] | Daftar hadiah putaran |
round_num | uint32 | Jumlah putaran |
code_version | uint32 | Versi kode saat ini |
relay_round_code_version | uint32 | Versi kode putaran pengganti |
receiveRewardForRelayRound
receiveRewardForRelayRound
Meningkatkan saldo hadiah untuk putaran tertentu.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
relay_round_num | uint32 | Jumlah putaran pengganti |
reward_round_num | uint32 | Jumlah hadiah putaran |
reward | uint128 | Jumlah untuk meningkatkan saldo hadiah |
Acara yang dikeluarkan:
RelayRoundRewardClaimed
processLinkRelayAccounts
processLinkRelayAccounts
Menautkan akun pengganti dengan mengatur relay_ton_pubkey dan relay_eth_address
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
ton_pubkey | uint256 | Kunci umum akun ton |
eth_address | uint160 | Alamat akun ethereum |
confirm | bool | Benar jika kedua akun ton and eth terkonfirmasi, saah jika tidak |
code_version | uint32 | Versi kode saat ini |
Acara yang dikeluarkan:
RelayKeysUpdated
TonPubkeyConfirmed
EthAddressConfirmed
confirmTonAccount
confirmTonAccount
Mengatur ton_pubkey_confirmed ke benar.
Acara yang dikeluarkan:
TonPubkeyConfirmed
processConfirmEthAccount
processConfirmEthAccount
Mengatur eth_address_confirmed ke benar dan mentransfer sisa bensin ke send_gas_to.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
eth_address | uint160 | Alamat akun ethereum |
send_gas_to | address | Alamat untuk mengirimkan sisa bensin |
Acara yang dikeluarkan:
EthAddressConfirmed
becomeRelayNextRound
becomeRelayNextRound
Memproses pengganti untuk putaran berikutnya di pool taruhan.
processBecomeRelayNextRound2
processBecomeRelayNextRound2
Berdasarkan alamat pemilihan mengajukan keanggotaan.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
round_num | uint32 | Jumlah putaran |
lock_time | uint32 | Durasi penguncian token |
min_deposit | uint128 | Jumlah minimal deposito pengganti |
code_version | uint32 | Versi kode saat ini |
election_code_version | uint32 | Versi kode pemilihan |
relayMembershipRequestAccepted
relayMembershipRequestAccepted
Mengunci pengganti selama 30 hari.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
round_num | uint32 | Jumlah putaran |
tokens | uint128 | |
ton_pubkey | uint256 | Kunci umum akun ton |
eth_addr | uint160 | Alamat akun ethereum |
lock_time | uint32 | Durasi penguncian token |
Acara yang dikeluarkan:
RelayMembershipRequested
processWithdraw
processWithdraw
Mensinkronkan hadiah, mengurangi jumlah saldo token untuk menarik dan menyelesaikan penarikan di pool taruhan.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
_tokens_to_withdraw | uint128 | Jumlah token untuk ditarik |
reward_rounds | RewardRound[] | Daftar hadiah putaran |
emergency | bool | Benar jika penarikan darurat, salah jika tidak |
send_gas_to | address | Alamat untuk mengirimkan sisa bensin |
code_version | uint32 | Versi kode saat ini |
withdrawTons
withdrawTons
Mentransfer ke pengguna semua sisa ton.
Last updated