Near-multicall

@near-multicall

create and publish notes for Near-multicall

Public team

Joined on May 6, 2022

  • A job bond can refer to a type of contract that is used to perform specific tasks or contribute to a particular project or platform. When submitting proposals to SputnikDAO, it is necessary to provide a proposal bond as a form of payment. As a means of preventing spam, the proposal bond is utilized by SputnikDAO. Advantages of Proposal bond Preventing spam: Requiring a proposal bond helps to prevent spam proposals from being submitted. The proposal bond also encourages proposal creators to take their proposals seriously, as they are required to make a financial commitment. The proposal bond helps to ensure that only high-quality proposals are submitted, which can improve the decision-making process and the overall effectiveness of the DAO. Generating revenue: The funds from the proposal bond can be used to support the operations of the DAO, such as paying for administrative expenses or funding future proposals.
     Like  Bookmark
  • In order to understand how token whitelisting works, we need to understand the basics first. What is token whitelisting? A whitelist is a list of approved tokens, and any token not on this list will not be allowed to access the system, network, or application in question. In short, token whitelisting is a security measure that is used to restrict access to a system, network, or application to only those tokens that have been specifically approved, or whitelisted. How does token whitelisting work on Near-multicall? In some cases, DAOs have to create multiple proposals to execute a task, for e.g.
     Like  Bookmark
  • Jobs! a way for DAOs on Near Protocol to add scheduling to proposals. In short DAO users can allow proposal to perform on their own according to their schedule. Why we need Jobs for DAO proposals? DAO proposals are a way for members of a DAO to collectively make decisions about the direction of the organisation, and to ensure that the organization is run in a transparent and decentralised manner. Usually, DAO proposals go through a voting cycle once the voting period :clock1: is over, the proposal gets executed automatically.
     Like  Bookmark
  • A DAO proposal is a suggestion or proposal put forth to the members of a DAO for them to vote on and potentially implement. These proposals can be for a variety of actions such as allocating funds for a specific project or changing the governance structure of the DAO Visualize multicall proposals Now, you can view your multicall proposals using a proposal link, in order to do that just copy the proposal link from AstroDao and paste into one of our dialog button as shown in the GIF :arrow_heading_down: The reason why we need to visualize them with multicall is to review multicall DAO proposals before voting on them until now users had to go through the JSON arguments, use base64 decoding to review the proposal, but now the UI will save them the time and effort for that. Screenshot of a multicall proposal on AstroDAO :arrow_heading_down: While, viewing proposals there are few usecases:books: for DAO users.
     Like  Bookmark
  • A DAO login would typically refer to the process of accessing and interacting with a specific DAO on a blockchain network. This can involve various steps, such as connecting to the blockchain network, authenticating with a private key or other form of digital signature. Login into NEAR DApps using DAO address Now, we can login into NEAR DApps using DAO address with just few steps using near-multicall. Here's how to do it: Open the DApp to be used Ex-Ref finance Log out of Ref + copy it's URL On Ref, click login + choose NEAR wallet + close that tab Open Multicall on a seperate tab
     Like  Bookmark
  • In order to understand how to use near-multicall for super-charged DAO proposals, we first need to establish a rough understanding of how near-multicall works, it will be quick don't worry. The multicall instance Since SputnikDAO DAOs only allow to call one target address per proposal, we need a proxy contract that will handle all desired function calls. Multicall instances (MI) serve this purpose. Every DAO has their own private multicall instance to work with. The DAO will call its MI and pass instructions, the MI will then call the desired contracts one after another. :::info :bulb: The address of the MI is always derived from the DAO address. It's easy to explain it with an example: The MI to marmaj.sputnik-dao.near will be deployed to marmaj.v1.multicall.near
     Like  Bookmark
  • :::info :warning: In order to create a multicall instance for your DAO, you must have rights to add function-call proposals. ::: Go to https://multicall.app/#/dao In the lower left hand corner log in (1.) and select the DAO you would like to use multicall with. (2.) :::info :bulb: If the DAO symbol lights up red, the address is not a valid dao address - please check for typos. Instead the symbol should be yellow, indicating that while the DAO exists, there is no belonging multicall instance yet.
     Like  Bookmark
  • [TOC] What's a DAO? Near-multicall is a tool that serves DAOs, so we'll start by explaining DAOs first. DAO stands for Decentralized Autonomous Organization, and is essentially a blockchain account governed by a group of people using rules set by a smart contract. A member can propose to do something, like "Donate 10 $NEAR to charity" or "Buy this NFT for 1 $NEAR". Other DAO members can vote "yes" or "no". If the proposal successfully passes voting, then this is where the true value of DAOs shines: members don't have to trust a person to correctly execute the proposal actions. Instead the smart contract does it, which makes the process trustless. We put emphasis on code and smart contracts, but luckily you don't have to be a coder to make a DAO, there are projects that allow you to create your own DAO in few clicks: SputnikDAO and AstroDAO are such examples on NEAR protocol. What's near-multicall? Near-multicall is a tool for DAOs to create and execute arbitrary actions in one single proposal. Example: a DAO has $USD tokens and wants to buy NFTs, which are listed for $NEAR tokens. Currently the DAO will have to make a proposal for each step:
     Like 1 Bookmark