syntax = "proto3";

package common.payment.v1;

option go_package = "github.com/tech/sendico/pkg/proto/common/payment/v1;paymentv1";

import "api/proto/gateway/chain/v1/chain.proto";

// ExternalChainDetails describes an external blockchain address as a
// payment endpoint.
message ExternalChainDetails {
  // id is the unique identifier for this endpoint instance.
  string id = 1;
  // asset identifies the on-chain token (network + symbol + contract).
  chain.gateway.v1.Asset asset = 2;
  // address is the destination blockchain address.
  string address = 3;
  // memo is an optional transfer memo or tag required by some chains.
  string memo = 4;
}
