Governance Proposals
GrantBandOraclePrivilegeProposal
Band provider의 Relayer 계정에 GrantBandOraclePrivilegeProposal을 통해 Band Oracle 권한을 부여할 수 있습니다.
// 권한 부여
message GrantBandOraclePrivilegeProposal {
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
repeated string relayers = 3;
}
RevokeBandOraclePrivilegeProposal
Band provider의 Relayer 계정에서 RevokeBandOraclePrivilegeProposal을 통해 Band Oracle 권한을 취소할 수 있습니다.
// 권한 취소
message RevokeBandOraclePrivilegeProposal {
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
repeated string relayers = 3;
}
GrantPriceFeederPrivilegeProposal
GrantPriceFeederPrivilegeProposal을 통해 주어진 base quote pair에 대한 price feeder 권한을 relayer에게 발급할 수 있습니다.
// 권한 부여
message GrantPriceFeederPrivilegeProposal {
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
string base = 3;
string quote = 4;
repeated string relayers = 5;
}
RevokePriceFeederPrivilegeProposal
RevokePriceFeederPrivilegeProposal을 통해 Relayer 계정에서 price feeder 권한을 취소할 수 있습니다.
// 권한 취소
message RevokePriceFeederPrivilegeProposal {
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
string base = 3;
string quote = 4;
repeated string relayers = 5;
}
AuthorizeBandOracleRequestProposal
이 proposal은 Band oracle request를 목록에 추가하기 위한 것입니다. 이것이 승인되면, Injective chain은 Band chain에서 하나 더 많은 price 정보를 가져옵니다.
message AuthorizeBandOracleRequestProposal {
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
BandOracleRequest request = 3 [(gogoproto.nullable) = false];
}
UpdateBandOracleRequestProposal
이 proposal은 request를 삭제하거나 업데이트하는 데 사용됩니다.
DeleteRequestId가 0이 아닌 경우, 해당 id를 가진 request를 삭제하고 실행을 완료합니다.
DeleteRequestId가 0인 경우, id가 UpdateOracleRequest.RequestId인 request를 UpdateOracleRequest로 업데이트합니다.
message UpdateBandOracleRequestProposal {
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
uint64 delete_request_id = 3;
BandOracleRequest update_oracle_request = 4;
}
EnableBandIBCProposal
이 proposal은 Band chain과 Injective chain 간의 IBC 연결을 활성화하기 위한 것입니다.
proposal이 승인되면, BandIBCParams를 proposal에 구성된 새로운 것으로 업데이트합니다.
message EnableBandIBCProposal {
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
BandIBCParams band_ibc_params = 3 [(gogoproto.nullable) = false];
}
BandIBCParams의 세부 사항은 **State**에서 확인할 수 있습니다.
GrantStorkPublisherPrivilegeProposal
GrantStorkPublisherPrivilegeProposal을 통해 Publisher에게 Stork Publisher 권한을 부여할 수 있습니다.
// 권한 부여
message GrantStorkPublisherPrivilegeProposal {
option (amino.name) = "oracle/GrantStorkPublisherPrivilegeProposal";
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
string title = 1;
string description = 2;
repeated string stork_publishers = 3;
}
RevokeStorkPublisherPrivilegeProposal
RevokeStorkPublisherPrivilegeProposal을 통해 Publisher에서 Stork Publisher 권한을 취소할 수 있습니다.
// 권한 취소
message RevokeStorkPublisherPrivilegeProposal {
option (amino.name) = "oracle/RevokeStorkPublisherPrivilegeProposal";
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
string title = 1;
string description = 2;
repeated string stork_publishers = 3;
}
Last modified on April 3, 2026