 
   #-----------------------------------
 
-  amount     : () -> @cfg('amount') or (btcjs.networks.bitcoin.dustThreshold+1)
+  amount : () -> @icfg('amount', btcjs.networks.bitcoin.dustThreshold+1)
   min_amount : () -> @amount() + btcjs.networks.bitcoin.feePerKb
-  max_amount : () -> 2*btcjs.networks.bitcion.feePerKb
-  min_confirmations : () -> @cfg('confirmations') or 3
+  max_amount : () -> 2*btcjs.networks.bitcoin.feePerKb
+  min_confirmations : () -> @icfg('confirmations', 3)
+  from_address : () -> @cfg('from-address')
 
   #-----------------------------------
 

      alias :
        c : 'config'
        d : 'data'
        k : 'key'
        a : 'amount'
        l : 'data-log'
        b : 'bitcoin-config'

  #-----------------------------------

  cfg : (k) -> @args[k] or @config[k]

  #-----------------------------------

  icfg : (k, def = null) ->
    v = @config[k] unless (v = @args[k])?
    if not v? then def
    else if isNaN(v = parseInt(v, 10)) then null
    else v

  #-----------------------------------

